[英]Error while making a connection in Node.js
每當我運行代碼時,我都會收到以下消息
拋出新的錯誤(“大多數中間件(例如'+名稱+')不再與express捆綁在一起,必須單獨安裝^錯誤:大多數中間件(例如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解析器和npm方法重寫,但是它仍然給我錯誤消息。
在我看來,您不需要身體分析器。
您應該有類似var bodyParser = require('body-parser');
然后像app.use(bodyParser.json());
一樣使用它app.use(bodyParser.json());
例如,如果您想要json解析器。
由於它已不再是快速快遞,因此您不能要求它並通過快速快遞使用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.