2016-05-31 2 views
0

노드 Js (v6.1.0) 및 MongoDB를 내 Ubuntu 서버에 설치했습니다. package.json에서노드 Js에서 연결 시간 초과

, 내가 가지고있는 다음 코드

server.js에서
package.json: 
{ 
"name":"restful", 
"main":"server.js", 
"dependencies":{ 
"express":"latest", 
"mongoose":"latest", 
"node-restful":"latest" 
} 
} 

, 내가 가지고있는 다음 코드

var express=require('express'), 
    restful=require('node-restful'), 
    mongoose=restful.mongoose; 

var app=express(); 

    var bodyParser = require('body-parser'); 
    app.use(bodyParser()); 
    var methodOverride = require('method-override') 

// override with the X-HTTP-Method-Override header in the request 
app.use(methodOverride('X-HTTP-Method-Override')); 

mongoose.connect('mongodb://localhost/restful'); 
var ProductSchema=mongoose.Schema({ 
    name:String, 
    sku:String, 
    price:Number 
}); 
var Products=restful.model('products',ProductSchema); 
Products.methods(['get','put','post','delete']); 
Products.register(app,'/api/products'); 

app.listen(3000); 
console.log('Server is running at port 3000'); 

내가 코드 노드 server.js에서 실행 터미널에 "서버가 포트 3000에서 실행 중입니다"라고 표시됩니다.. 내가

, http://example.com:3000/api/products 말할 브라우저에서 시도하는 경우가 을 보여줍니다

을 "이 사이트는 reached.Connection 시간이 초과 될 수 없다"그러나 위의 코드는 로컬 호스트에서 잘 작동한다. 서버에서 작동하지 않습니다.

npm도 설치했습니다.

답변

0

당신이 다음 올바른 도메인 주소/여기서 ipaddress를 입력 일부 라이브 서버에서 작업하는 경우 사용자가 로컬 호스트에서 작동하는지 확인 그래서

http://localhost:3000/api/products 또는 127.0.0.1:3000/api/products를 방문하십시오