express框架,使用multer中间件,用form表单post请求接口,返回500;
二话不说,先上代码。。。
这个是路由设置的:
//routes.js saveUrl=multer({dest:path.join(__host,'public','demo')}) app.post( '/addDemo', saveUrl.single('files1'), function(req,res){ handle=require('./post/addDemo.js'); handle(req,res); } );
这是handle里面处理的
//addDemo.js //什么都没有处理,直接end,对吧。。。 var querystring=require('querystring'); var db=require(__host+'/db/mongod.js'); module.exports=function(req,res){ console.log(req.body); res.end(); }
这个是html代码:
<form method="post" action="http://localhost:3000/addDemo" enctype="multipart/form-data"> <input type="text" name="name"/> <input type="file" name="files1"/> <input type="submit" value="提交"/> </form>
这个是返回值:
这个500是怎么来的。。。为什么会出现500?
另外。。。。这个提问不能使用makedown语法么?。。。
慕妹2970887
相关分类