2011-05-10 31 views
3

我得到UNDEFINED我是一個嚴重的問題:D ...我想做一些關於節點和表達的教程,並與最後一個我得到一個錯誤,我試圖做的教程是我使用req.param內部expressjs和nodejs裏面我的後控制器

http://www.ianwootten.co.uk/2011/02/07/blog-rolling-with-couchdb-express-and-node-js 

和錯誤是

當我使用req.param('title')我總是得到一個大undefined和它救了我的CouchDB裏面,我這調試和...我敢肯定,錯誤是在我的請求參數,顯然我的觀點有一個名爲標題的輸入字段 我試過req.body('title') d req.param.title和我得到同樣的「錯誤」

我用快遞和節點的最新版本......我用玉爲模板,我的看法改變bodyDecoder爲bodyParse..I'm ...

app.post('/blog/new', function(req,res){ 
    articleProvider.save({ 
    title: req.param('title'), 
    body: req.param('body') 
    }, function(error, docs) { 
    res.redirect('/') 
    }); 
}); 

我該怎麼辦?......謝謝大家的讀取和您的幫助...

回答

5

確保使用身體解析器

app.use(express.bodyParser());

然後得到您的標題使用req.body.title

title是身體的財產。 body不是一種方法。

+0

男人讓我浪費了一次性的時間!!謝謝! – Harry 2012-07-07 12:14:39

+0

嗨,假設「/ mobile/custom/******/deviceVersion /:deviceType」是我的要求。你能告訴我如何檢查「deviceType」對未定義或空? – 2017-01-27 07:32:22

相關問題