2013-01-25 130 views
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.2node.js不能正常工作的快速庫的簡單代碼

。我無法在其他版本中工作。只能在這些工作。

+0

你有一個堆棧跟蹤? – myanimal

+1

您是否嘗試過更新版本的Node? '0.4.2'非常古老。 – loganfsmyth

回答

0

你應該使用:

app.use(express.bodyParser()); 

然後做你的帖子是這樣的:

app.post('/send', function(req,res){ 
    if(req.body && req.body.tweet) { 
    tweets.push (req.body.tweet)  
    } 
});