2016-06-14 2 views
0

노드 익스프레스를 c9.io에서 실행하려고하는데 문제가 발생하여이 오류가 발생했습니다. 알아낼 수 없습니다. . 이 오류 메시지가 나타납니다.노드 서버가 실행 중이 아닙니다. process.nextTick (function() {throw err;})

$ 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"); 
    }); 
+0

URL 'localhost.restful_blog_app'이 (가) 잘못되었습니다. – tkausl

+0

올바른 경로를 확인했습니다. – spaceDog

+0

'mongoose.connect ("mongodb : //localhost.restful_blog_app");'데이터베이스 이름은 무엇입니까? –

답변

0

나는 그것이 또한 서버를 실행하기 전에 데이터베이스를 시작하는 것을 기억해야한다 mongoose.connect("mongodb://localhost/restful_blog_app");

0

생각합니다. 그리고 여전히 문제가 발생할 경우 localhost를 127.0.0.1로 변경해야합니다.

+0

! 나는 그것을 명심 할 것이다. – spaceDog

관련 문제