尝试使用MEAN创建简单的API。
我关注下面的youtube链接作为指南
https://www.youtube.com/watch?v=MMOIr_VwwAk
正在设置3000上的端口。当尝试运行它时,抛出类似于fallows的错误
**mongoose.connect('mongodb://localhost/restful');
^
TypeError: Cannot read property 'connect' of undefined**server.js
var express = require ('express'),
restful = require('node-rest-client'),
mongoose = restful.mongoose;
var app = express();
app.get(function(){
app.use(express.bodyParser());
app.use(express.methodOverride());
});
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("am running on port 3000");package.json
{
"name": "restful",
"main": "server.js",
"dependencies": {
"express": "^4.14.0",
"mangoose": "latest",
"node-restful": "latest"
}
}这是到目前为止已经开始做的事情。
非常感谢你的帮助。
发布于 2016-08-05 14:42:56
您的package.json似乎有拼写错误。当你运行npm install的时候有没有遇到错误
我假设mongoose应该是mongoose。此外,节点-restful与您所需的任何语句都不匹配。取而代之的是restful = require('node-rest-client')
https://stackoverflow.com/questions/38782142
复制相似问题