簡體   English   中英

節點服務器未運行-拋出process.nextTick(function(){throw err;})

[英]node server not running - throwing process.nextTick(function() { throw err; })

我正在嘗試在c9.io中運行node express,但是我遇到了問題,它給了我這個錯誤,我無法弄清楚。 我收到此錯誤消息。

$ node app.js
Server is running

/home/ubuntu/workspace/RESTful Routing/RESTfulBlogApp/node_modules/mongodb/lib/server.js:242
        process.nextTick(function() { throw err; })
                                      ^
Error: getaddrinfo ENOTFOUND localhost.restful_blog_app localhost.restful_blog_app:27017
    at errnoException (dns.js:27:10)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26)

var bodyParser = require("body-parser"),
mongoose       = require("mongoose"),
express        = require("express"),
app            = express();

    mongoose.connect("mongodb://localhost.restful_blog_app");
    app.set("view engine", "ejs");
    app.use(express.static("public"));
    app.use(bodyParser.urlencoded({extended: true}));

    app.listen(process.env.PORT, process.env.IP, function(){
       console.log("Server is running"); 
    });

我認為是mongoose.connect("mongodb://localhost/restful_blog_app");

您還應該記住在運行服務器之前啟動數據庫。 並且如果仍然有問題,則應嘗試將localhost更改為127.0.0.1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM