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/

相关文章:

javascript - 具有内容和 Node 的Webhooks

javascript - 动态评估模板

javascript - 如何防止在手机上显示Jquery UI datepicker/timepicker

javascript - 拦截器不工作

node.js - 如何将Nodemailer用于自定义域电子邮件

node.js - 使用 Express.js 在 Node.js 中设置路由的最佳方法

javascript - 单击按钮时,jQuery复选框已选中切换

javascript - 如何从浏览器向 Node 脚本发送数据?

node.js - 如何收缩包装 devDependencies,但除非必要,否则不安装它们?

node.js - 将响应流化为HTTP响应