개발/JS
-
[ERROR]GET http://localhost/socket.io/?EIO=3&transport=polling&t=MIEj9iB 0 ()개발/JS 2018. 7. 12. 23:04
문제)- Express.js와 Socket.IO의 기본적인 동작 테스트를 하던 중, 크롬 개발자도구 창에서 다음과 같은 에러가 확인되었다.GET http://localhost/socket.io/?EIO=3&transport=polling&t=MIEj9iB 0 ()( 서버 에러는 안나지만, socket.IOconnect 이벤트에 대한 반응이 없었다. ) /views/index.pug extends layout block content h1= title p Welcome to span.received-message #{title} input(type='text', class='message', placeholder='what is on your mind?', onkeyup='javascript:send(th..
-
[Mongo] 간단한 몽고DB 명령어개발/JS 2018. 7. 9. 22:13
> mongo > use test : test 데이터베이스를 사용한다 ( test데이터베이스가 없는 경우 새로 생성한다.) > db > show dbs: db 명령어는 현재 사용중인 데이터베이스를 확인할 수 있다.: show dbs 명령어는 내가 만든 데이터베이스 리스트들을 확인할 수 있다. > show collections : 내가 만든 collection 들을 확인할 수 있다. > db.test.find() : test 컬렉션의 모든 다큐먼트 리스트 확인할 수 있다.( 현, test 데이터베이스다, test컬렉션은 test데이터베이스 안에 있음) > db.test.remove({}) : test 컬렉션의 모든 다큐먼트를 제거할 수 있다.
-
[ERROR] Uncaught TypeError: Cannot read property 'equal' of undefined개발/JS 2018. 7. 9. 21:39
TDD 테스트 코드 작성 중 [ERROR] Uncaught TypeError: Cannot read property 'equal' of undefined와 같은 에러를 발견했다. var superagent = require('superagent')var expect = require('expect') describe('express rest api server', function(){var idit('post object', function(done){superagent.post('http://localhost:3000/collections/test').send({name: 'John',email: 'john@naver.com'}).end(function(e, res) {expect(e).to.equal..
-
[ERROR] mongoskin에서 TypeError: Cannot read property 'apply' of undefined개발/JS 2018. 6. 25. 22:03
TypeError: Cannot read property 'apply' of undefined at EventEmitter. (C:\Users\USER\Desktop\개인공부\book-nodejs\blog-project\node_modules\mongoskin\lib\collection.js:51:21) at Object.onceWrapper (events.js:317:30) at emitTwo (events.js:126:13) at EventEmitter.emit (events.js:214:7) at C:\Users\USER\Desktop\개인공부\book-nodejs\blog-project\node_modules\mongoskin\lib\utils.js:134:27 at result (C:\Users..
-
[error] Failed to load c++ bson extension, using pure JS version개발/JS 2018. 6. 24. 13:22
noSQL 데이터베이스 중 하나인 mongoDB 설치를 완료한 후, node.js와 mongoDB의 연동을 위해 연습 중인 프로젝트에 mongodb를 설치했습니다. 우리는 mongodb 모듈을 통해 mongoDB의 명령어들을 그대로 사용할 수 있습니다. 데이터베이스가 제대로 연결되는 지 확인하기 위한 간단한 코드를 실행해봤습니다.var Client = require('mongodb').MongoClient; Client.connect('mongodb://localhost:27017/school', function(error, db){ if(error) { console.log(error); } else { console.log("connected:"+db); db.close(); }}); 그러나, Fai..
-
[npm] Working with package.json개발/JS 2018. 4. 16. 15:17
05. Working with package.json 로컬에 설치된 npm 패키지를 관리하는 최상의 방법은 package.json 파일을 생성하는 것입니다. package.json 파일은 : 프로젝트가 의존하고 있는 패키지들의 리스트를 보여줍니다.semantic versioning rule에 따라 프로젝트에 의존한 패키지들의 버전을 설정할 수 있습니다.빌드를 재현할 수 있으므로, 좀 더 쉽게 다른 개발자와 공유할 수 있습니다. 요구사항 package.json 파일이 반드시 가져야하는 것 "name"소문자한단어, 띄어쓰기 허용X- (dashes) 와 _ (underscores) 허용O"version"x.x.x 형태semver spec을 따름 {"name" : "my-awesome-package","vers..
-
[npm] 로컬 패키지 설치하기개발/JS 2018. 4. 13. 12:19
04. 로컬에 패키지를 설치해보자 패키지를 어떤 방식으로 사용하는지에 따라 우리는 로컬 또는 전역에 npm 패키지를 설치할 수 있습니다. - Node.js의 require을 사용하여 당신의 모듈에서 패키지를 사용하려면 로컬로 설치하면 됩니다. 이는 npm 설치의 기본 동작입니다.- 패키지를 CLI와 같은 커맨드 라인 툴에서 사용하려면 전역으로 설치하면 됩니다. 패키지 다운로드하기 > npm install 명령어를 실행하면 현재 디렉토리에 node_modules 디렉토리가 생성됩니다. (node_modules 디렉토리가 없을 경우)그리고 node_modules 디렉토리 안에 다운로드 받은 패키지가 존재하게됩니다. 설치된 패키지 어떤 버전일까? 로컬 디렉토리에 package.json 파일이 없다면, 가장 최..