2013-05-22 2 views
0

나는 MongoJS를 배우려고 노력하고 있지만 작동하지 않습니다.
는 지금까지이 코드를 작성 -
node.js - 초보자 용 mongojs 문제

/* Basics */ 

var express = require('express'), 
    app = express(), 
    server = require('http').createServer(app), 
    io = require('socket.io').listen(server), 
    db = require("mongojs").connect("mydb", ["users"]); 

server.listen(27017, null); 

io.set('transports', ['xhr-polling']); 

// routing 
app.get('/', function (req, res) { 
    res.sendfile("index.html"); 
    app.use(express.static(__dirname)); 
}); 

db.users.save({username : "admin"}, function(err, saved) { 
    if(err || !saved) { console.log("User not saved"); } 
    else { console.log("User saved"); } 
}); 

이 콘솔 "사용자 저장되지"그런데 왜에 로그인? 내가 뭘 잘못 했니? 사전

답변

2

에서


덕분에 당신은 포트에 대한 혼란 및 수신 대기 MongoDB를 포트 인 포트 27017에서 수신하도록 웹 서버를 말하려고한다. 시도하십시오 server.listen(3000) (또는 다른 사용 가능한 포트). db.users.save 오류를 해결하려면 실제 오류 메시지 (err)를 콘솔에 인쇄하고 거기서 이동하십시오.

+0

감사합니다. 이제 오류 메시지'err'를 기록하고'오류 : 127.0.0.1에 연결하지 못했습니다 : 27017'을 기록합니다. 지금 내가 잘못 했습니까? – Israelg99

+0

문제는 해결되지 않았습니다. 단지 mongo.exe를 실행할 필요가있었습니다. 나는 당신을 Upvoted하고 대답을 받아 들였습니다;) – Israelg99