我有一個使用express框架的node.js服務器。使用Node.js和Express框架無法讀取帖子參數
var express = require('express');
var http = require('http');
var api_helper = require('./helpers/api_helper');
var app = express();
app.use(app.router);
app.use(express.bodyParser());
app.set('port', process.env.PORT || 8081);
app.post('/api/nodev1/users/login', function(req, res){
var email = req.param('email', null);
var password = req.param('password', null);
console.log(email);console.log(password);
});
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
當我嘗試發送請求到/ api/nodev1/users/login時,我無法讀取參數。我正在嘗試使用curl如下:
curl -d "[email protected]" -d "password=mypassword" http://localhost:8081/api/nodev1/users/login
電子郵件和密碼未定義。
你在那裏有一個錯字。第12行應該是'var password = req.param('password',null);' –
感謝您的錯字Joe。固定。它仍然不能解決我的問題:) – Tony