2017-07-07 6 views
-1

Ich bin neu bei Nodejs. Ich bekomme eine Anfrage, aber req.body ist undefiniert. Bitte helfen Sie im Voraus.Knoten js Beitrag Anfrage Körper undefiniert

ist hier mein Code

Server.js

var express = require('express'), 
app = express(), 
bodyParser = require('body-parser'), 
db = require('./database/database.js'), 
PORT = process.env.PORT || 3000, 
router = express.Router(); 
//Routers 
var userActionsRouter = require('./routes/user-actions.js'); 
var userRouter =  require('./routes/user.js'); 
var transactionRouter = require('./routes/transaction.js'); 
//Routes 
app.use('/api/v2/user_actions/', userActionsRouter); 
app.listen(PORT, function(){ 
    console.log('We are connected'+PORT); 
}) 

Routing-Datei

var express = require('express'), 
router = express.Router(), 
userActionController = require('../controllers/user-actions-controller.js'), 
app = express(); 
//Sign-In 
router.post('/sign_in', userActionController.signIn); 
//Sign-Out 
router.post('/sign_out', userActionController.signOut); 
module.exports = router; 

Meine User-Aktionen-controller.js Datei

var express = require('express'); 
bodyParser = require('body-parser'); 
app = express(); 
app.use(bodyParser.urlencoded({ extended: false })); 
app.use(bodyParser.json()); 
module.exports.signIn = function(req, res){ 
console.log('params: ' + JSON.stringify(req.params));//{} 
console.log('body: ' + JSON.stringify(req.body));// undefined 
console.log('query: ' + JSON.stringify(req.query));//{} 
console.log("data:" +JSON.stringify(req.data));// undefined 
}) 
+2

Mögliche Duplikat [Express.js POST req.body leer] (https://stackoverflow.com/questions/38294730/express-js-post-req-body-empty) –

+0

Danke, adaequat – siva

+0

Ehrfürchtig. Denken Sie daran, zu wählen, wenn es hilfreich war! :) –

Antwort

-1

fügen Sie Ihre 'content-type' mit 'application/json';

'content-type': 'application/json'