我正在使用Node.JS和Restify今晚的簡單API,並通過req.params.fieldname
接收參數方面的一切罰款。我安裝了CouchDB和Cradle,以便開始嘗試將這些參數放入數據庫中,但是在安裝完所有內容之後,req.params開始回覆爲空!節點(快速)請求正文空
因爲其他原因,我應該一直使用Express來開始,所以我嘗試切換到,看看我能否得到它的工作,但沒有這樣的運氣。
var express = require('express');
var app = express.createServer();
app.configure(function(){
app.use(express.bodyParser());
app.use(express.cookieParser());
});
app.post('/', function(req, res){
res.send(req.body);
});
app.listen(8080, function() {
console.log('Printomatic listening at', app.url);
});
我試過無數的變化,但不管什麼req.body回來空。我使用HTTP控制檯進行測試,並與內容{"name":"foobar"}
發送事情就這麼簡單POST /
我很沮喪,在這一點上,我開始懷疑我是在安裝底座/ CouchDB的時候爆發的東西(這分別安裝了NPM和Homebrew)。任何幫助將不勝感激,因爲這有些時間敏感。感謝您提前提供任何幫助!
如果嘗試app.get('/',function(req,res){res.send('Hello World');};然後執行獲取請求? – bryanmac 2012-03-28 05:28:20