【问题标题】:node.js - newbie mongojs issuenode.js - 新手 mongojs 问题
【发布时间】:2013-05-22 13:03:48
【问题描述】:

我正在尝试学习 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"); }
});

它登录到控制台“用户未保存”,但为什么呢?我做错了什么?


提前致谢

【问题讨论】:

    标签: node.js mongodb mongojs


    【解决方案1】:

    您对端口感到困惑,并试图告诉您的 Web 服务器侦听端口 27017,这是 mongodb 侦听的端口。尝试server.listen(3000)(或您选择的另一个可用端口)。如果您想解决 db.users.save 错误,请尝试将实际错误消息 (err) 打印到控制台并从那里开始。

    【讨论】:

    • 谢谢!现在我记录了错误消息err,它记录了Error: failed to connect to 127.0.0.1:27017我现在做错了什么?
    • 没问题我修好了..我只需要运行 mongo.exe..我支持你并接受你的回答;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 2012-07-16
    • 2010-12-08
    • 2011-08-13
    • 2010-12-20
    • 2010-11-05
    相关资源
    最近更新 更多