我是一个严重的问题:D ...我正在尝试做一些关于节点和表达的教程,最后一个我得到一个错误,我正在尝试做的教程是
http://www.ianwootten.co.uk/2011/02/07/blog-rolling-with-couchdb-express-and-node-js
,错误是
当我使用req.param('title')
时,我总是得到一个大的undefined
并且它被保存在我的couchdb中,我调试了这个...我很确定错误是在我的请求参数中,显然我的视图有一个名为title的输入字段
我已经尝试了req.body('title')
和req.param.title
,我得到了相同的“错误”
我正在使用express和node的最新版本......我为bodyParse改变了bodyDecoder。我正在使用jade作为模板我的观点......
app.post('/blog/new', function(req,res){
articleProvider.save({
title: req.param('title'),
body: req.param('body')
}, function(error, docs) {
res.redirect('/')
});
});
我该怎么办?...感谢所有人的阅读和帮助...
答案 0 :(得分:5)
确保使用正文解析器
app.use(express.bodyParser());
然后使用req.body.title
title
是身体的财产。 body
不是一种方法。