2016-02-05 17 views
0

我正在使用webstorm,並且我已經安裝了body-parser模塊,但bodyParser.jsonbodyParser.urlencoded仍然給出了未解決的方法錯誤。app.use(bodyParser.json());和bodyParser.urlencoded({extended:true})方法無法解析

var express = require('express'); 
var connect = require('connect'); 
var logger = require('morgan'); 
var bodyParser = require('body-parser'); 
var app = express(); 
port = process.env.PORT || 8080; 

app.use(logger('dev')); 
app.use(bodyParser.urlencoded({ extended: true })); 
app.use(bodyParser.json()); 

require('./routes.js')(app); 

app.listen(port); 

console.log('The App runs on port ' + port); 

路由

var requests = require('config/requests'); 
var request = require('request'); 


module.exports = function(app) { 



app.get('/', function(req, res) { 

    res.end("Node-Android-Chat-Project"); 
}); 


app.post('/login',function(req,res){ 
    var name = req.body.name; 
     var mobno = req.body.mobno; 
     var reg_id = req.body.reg_id; 

    requests.login(name,mobno,reg_id,function (found) { 
     console.log(found); 
     res.json(found); 
});  
}); 

app.post('/send',function(req,res){ 
    var fromu = req.body.from; 
    var fromn = req.body.fromn; 
     var to = req.body.to; 
     var msg = req.body.msg; 


    requests.send(fromn,fromu,to,msg,function (found) { 
     console.log(found); 
     res.json(found); 
});  
}); 

app.post('/getuser',function(req,res){ 
    var mobno = req.body.mobno; 

    requests.getuser(mobno,function (found) { 
     console.log(found); 
     res.json(found); 
});  
}); 

app.post('/logout',function(req,res){ 
    var mobno = req.body.mobno; 


    requests.removeuser(mobno,function (found) { 
     console.log(found); 
     res.json(found); 
});  
}); 

};

+0

你可以在你的問題中包含'routes.js'嗎? – peteb

+0

我已經包含路線 –

+1

聲音像body-parser沒有正確安裝。你是否在包含你的代碼的目錄中運行'npm install body-parser'? –

回答

0

嘗試再次安裝body-parser模塊。

使用npm install body-parser --save