-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
})
Mögliche Duplikat [Express.js POST req.body leer] (https://stackoverflow.com/questions/38294730/express-js-post-req-body-empty) –
Danke, adaequat – siva
Ehrfürchtig. Denken Sie daran, zu wählen, wenn es hilfreich war! :) –