【发布时间】:2019-01-11 18:41:37
【问题描述】:
module.exports=function(app){
//app is passed in from app.js
//app is a express application
var data=[
{item:"cheese"},{item:"milk"},{item:"strawberrys"}
]
app.get('/todo',function(req, res){
res.render('todo',{data:data});
});
app.post('/todo',function(req, res){
var data="";
req.on('data', function(chunk){
data+=chunk;
});
req.on('end', function(){
console.log(data);
})
});
}
关于上面代码的几个问题,“数据”是一个可以设置流的事件,并且块函数以块的形式返回流吗?此外,当我从“结束”事件中打印出数据时,它给了我 item=eggs,而我通过的对象是 {item:"eggs"}。为什么它没有给我对象?同样在“数据”事件中,它以字节缓冲区的形式返回它,但在“结束”事件中,它作为对象返回?
【问题讨论】:
-
你能分享你用来将数据发布到服务器的代码吗?
标签: javascript express stream body-parser