2013-05-22 40 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

你感到困惑的端口,並試圖告訴你的Web服務器偵聽端口27017,這是MongoDB的偵聽的端口。嘗試server.listen(3000)(或您選擇的另一個可用端口)。如果您想排查db.users.save錯誤,請嘗試將實際的錯誤消息(err)打印到控制檯,然後從此處開始。

+0

謝謝!現在我記錄錯誤信息'err'並且記錄'錯誤:無法連接到127.0.0.1:27017'現在我做錯了什麼? – Israelg99

+0

沒問題我修正了它..我只需要運行mongo.exe..I Upvoted你並接受你的回答;) – Israelg99