错误:大多数中间件(如json)不再与Express捆绑,必须单独安装。请看

我将源代码窗口移动到ubuntu:

错误:大多数中间件(如json)不再与Express捆绑,必须单独安装。请看https://github.com/senchalabs/connect#middleware.

这是我的消息来源谢谢

var http=require('http');
var fs=需要('fs');
var express=需要(“express”);
var mysql=require('mysql');
var ejs=需要('ejs');
var-app=express();
app.use(express.bodyParser());
应用程序使用(应用程序路由器);

express 4.x有许多变化。正如错误所说,所有中间件都已删除

更新您的package.json以包含“新”包,这里可以找到基本列表,这里可以找到完整列表

使用上面的代码,您只需要以下内容:

//package.json
{
“依赖项”:
{
“快递”:“*”,
“正文分析器”:“*”
}
}

然后更新源以反映新的更改:

//app.js
var http=require('http'),
fs=需要('fs'),
express=require('express'),
bodyParser=require('body-parser'),
mysql=require('mysql'),
ejs=要求(“ejs”);
var-app=express();
app.use(bodyParser.urlencoded({
扩展:正确
}));
use(bodyParser.json());

请注意,app.use(app.router)也已被删除

发表评论