2013-01-25 3 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)  
} 
}) 

이 간단한 코드는 작동하지 않습니다. 세분화 오류 표시 .. 익스프레스 버전 : 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)  
    } 
}); 
관련 문제