Я использую узел с [email protected] и [email protected]NodeJS Request Body Empty
Моя страница нефрит имеет, например, это свойство:
input(type='text',class='form-control', placeholder="Username", name='username', id="username")
код JavaScript выглядит следующим образом:
var bodyParser = require('body-parser');
var express = require('express')
, routes = require('./routes')
, user = require('./routes/user')
, http = require('http')
, path = require('path');
var app = express();
var favicon = require('favicon')
app.use(bodyParser.json());
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(function(req, res, next){
app.locals.pretty = true
next()
});
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(express.static(path.join(__dirname, 'public')));
app.get('/create', function(req,res) {
res.render("create");
});
app.get('/creation', function(req,res) {
console.log("creation")
console.log(req.body)
});
страница создания является первым открыл и есть также имя пользователя поля ввода, но тело запроса пусто в функции/creation. Может ли кто-нибудь помочь?
Используйте 'app.post' для получения данных, отправленных из формы. – cviejo