Node.js connect:multipart:use解析器(多方、busboy、强大)
我正在尝试构建我的第一个node.js应用程序,但是,使用Node.js connect:multipart:use解析器(多方、busboy、强大),node.js,Node.js,我正在尝试构建我的第一个node.js应用程序,但是,使用node server.js运行时,我收到以下错误消息: connect:multipart:use解析器(多方、busboy、强大) 直接连接:限制:在读取位置限制请求大小 如此屏幕截图所示: 我在其中使用的代码片段connect: var connect = require('connect'), express = require('express'); var app = express(); app.use(conn
node server.js运行时,我收到以下错误消息:
connect:multipart:use解析器(多方、busboy、强大)
直接连接:限制:在读取位置限制请求大小
如此屏幕截图所示:
我在其中使用的代码片段connect
:
var connect = require('connect'),
express = require('express');
var app = express();
app.use(connect.cookieParser())
.use(connect.session({secret: 'app_1'}))
.use(connect.bodyParser())
请问如何修理这个?
非常感谢 connect
是从express.js
第4版开始的。请尝试单独安装中间件(,),如下所示:
$ npm install cookie-parser --save
$ npm install body-parser --save
$ npm install cookie-session --save
在您的代码中:
var express = require('express');
var app = express();
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var cookieSession = require('cookie-session');
app.use(cookieParser());
app.use(bodyParser());
app.use(cookieSession({secret: 'app_1'}));
替换
.use(connect.bodyParser())
进入
.use(express.urlencoded());
.use(express.json())
来源
编辑:完整代码
在package.json
文件中无法将其定义为依赖项?@Luciekulza,这就是npm--save dev所做的。如果愿意,您也可以手动执行,但是devdependency
和dependency
之间有什么区别?对不起。注意力不集中。我将我的答案修改为“保存”
--save dev
是devDependencies
,--save
是dependencies
np,谢谢,但是,cookieSession不需要任何参数?请您写出建议的完整代码好吗?
var connect = require('connect'),
express = require('express');
var app = express();
app.use(connect.cookieParser()) // i use express.cookieParser, but connect.cookieParser should also work
.use(express.urlencoded());
.use(express.json());