私は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もインストールしました。