javascript - 无法获取表单中的值 req.body.value

标签 javascript node.js express

html 表单

<form method="post" action="/login">
    <input type="text" name="user_vi" placeholder="User name vi" value="usernametest">
    <input type="text" name="email_vi" placeholder="Email vi">
    <br/>
    <input type="text" name="user_en" placeholder="User name en">
    <input type="text" name="email_en" placeholder="Email en">
    <input type="submit" value="Submit">
</form>

app.js

var express = require('express');
var bodyParser = require('body-parser');
var app = express();
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }));
// parse application/json
app.use(bodyParser.json());
app.set('views', './views'); // specify the views directory
app.set('view engine', 'ejs'); // register the template engine
app.get('/', function(req, res) {
    res.render('index', { title: 'Home page', message: 'Home there!' })
});
app.get('/login', function(req, res) {
    res.render('login', { title: 'Login', message: 'Login there!' })
});
app.post('/login', function(req, res) {
    var lang = 'vi';
    var user_name = 'user_' + lang;
    //console.log(user_name);
    //result = "user_vi"
    console.log(req.body.user_name);
    //result = undefined
    console.log(req.body.user_vi);
    //result = 'usernametest'
    res.render('login', {
        title: 'Login',
        message: 'Login there!'
    });
});
app.listen(3000, function() {
    console.log('connect port 3000');
});
var lang = 'vi';
var user_name = 'user_' + lang;
//console.log(user_name);
//result = "user_vi"
//console.log(req.body.user_vi);
//result = 'usernametest'
console.log(req.body.user_name);
//result = undefined

我无法在这里获取值(req.body.user_name)。我怎样才能得到这个?

最佳答案

您在 user_name 中使用了错误的元素名称,实际上是 user_en

尝试一下req.body.user_en

尝试一下,应该有效。

关于javascript - 无法获取表单中的值 req.body.value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42337915/

相关文章:

node.js - NodeJS (Express) - 项目结构和mongo连接

node.js - 如何从路由函数将模式数据保存到另一个集合

node.js - 无法访问 connect-mongo 的原型(prototype)函数

javascript - 使用 Wordpress 的 AJAX 哈希 HREF

javascript - 如何在 sequelize node.js 中的现有模型中添加多对多关联?

javascript - express 有时会选择错误的路线

javascript - POST 数据未以正确的格式从 Angular 2 服务发送,但从 PostMan 发送时工作正常

javascript - AngularJS 数据落后一步

javascript - jQuery 按键左/右导航

javascript - 条件语句不响应结果