gpt4 book ai didi

javascript - Node js post数据未定义

转载 作者:太空宇宙 更新时间:2023-11-04 00:38:49 25 4
gpt4 key购买 nike

这是在我的 app.js 文件中...

var routes = require('./routes');
var user = require('./routes/user');
var reg = require('./routes/register');
var bodyParser = require('body-parser');

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true
}));

...
...
app.get('/', routes.index);
app.get('/users', user.list);
app.get('/register', reg.register);

app.post('/signup', reg.postRegister);

在我的 register.js 文件中,我使用 get 渲染一个新页面,并尝试使用 post 函数从该页面访问 post 数据...

exports.register = function (req, res){
res.render('register.jade', { title: 'register' });
}

exports.postRegister = function (req, res) {
console.log(req.body.reg_name);
}

get 有效,post 函数被调用,但控制台记录 undefined,我不明白为什么。这是我的 html 文件,register.js 正在尝试访问...

form(name="login", method="post", action='/signup', enctype="multipart/form-data")
div.personal
span.label name
input(type="text", name="reg_name")
input(type="submit", value="Submit")

为什么我得到未定义

最佳答案

删除此属性 [enctype="multipart/form-data"]

关于javascript - Node js post数据未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37758546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com