1
var express = require('express');
var app = express.createServer();
app.listen(8000);
var tweets = [];
app.get('/', function(req,res){
res.send('Welcome to Node Twitter');
});
app.post('/send', express.bodyParser(), function(req,res){
if(req.body && req.body.tweet) {
    tweets.push (req.body.tweet)    
}
})

这个简单的代码不起作用。显示分段错误.. express 版本:2.3.10 node.js 版本:0.4.2

.我不能在其他版本中工作。只需要在这些方面工作。

4

1 回答 1

0

你应该使用:

app.use(express.bodyParser());

然后像这样写你的帖子:

app.post('/send', function(req,res){
  if(req.body && req.body.tweet) {
    tweets.push (req.body.tweet)    
  }
});
于 2013-01-26T02:49:17.770 回答