2016-05-31 13 views
0

私はUbuntu ServerにノードJs(v6.1.0)とMongoDBをインストールしました。 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'); 

Iは、コードノードserver.jsを実行します端末は、"サーバはポート3000で動作しています"と表示されています。私は

http://example.com:3000/api/products、と言うのブラウザで試したとき、それはを示し

を「サイトはreached.Connectionがタイムアウトすることはできません」しかし、上記のコードは、ローカルホストで正常に動作しています。サーバーでは動作していません。

npmもインストールしました。

答えて

0

あなたが正しいドメインアドレス/ IPアドレスを入力して、いくつかのライブサーバー上で作業している場合、あなたはあなたがローカルホスト上で作業していることを確認しますので、

http://localhost:3000/api/productsまたは127.0.0.1:3000/api/productsをご覧ください