每当我运行代码
时,我都会收到以下消息抛出新错误('大多数中间件(如'+ name +')不再存在 捆绑快递,必须单独安装^错误:大多数 中间件(如BodyParser)不再与Express捆绑,必须 单独安装。
我的代码如下:
var express = require("express"),
restful = require("node-restful");
mongoose = restful.mongoose;
var app = express();
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("Server is running at port 3000")
我已单独安装了npm body parser和npm method override,但它仍然向我提供了错误消息。
答案 0 :(得分:0)
在我看来,你不需要身体解析器。
如果您想要json解析器,那么您应该使用类似var bodyParser = require('body-parser');
的内容,然后像app.use(bodyParser.json());
一样使用它。
由于它不再是快递,您不能要求它并通过快递
使用它