簡體   English   中英

在Node.js中建立連接時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM