小编Oie*_*Oie的帖子

req.body没有填充表单数据

以下文件是我尝试向我的nodejs(express)服务器提交POST请求.req.body不会填充表单中的任何类型的数据.我做了很多搜索,发现许多针对这个特殊问题的解决方案包括在我的路线之前移动bodyparser并确保在表单字段中包含一个名称.
任何帮助表示赞赏.

app.js

[variables]
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(validator({errorFormatter: -----}));
[other middleware]
require('./passport')(app, passport);
require('./routes')(app, passport);
[start server]
Run Code Online (Sandbox Code Playgroud)

index.jade

block content
h1= title
p Please register below
.error-messages
    ul.errors
        if errors
            each error, i in errors
                li.alert.alert-danger #{error.msg}
form(method='post', action='/signup', enctype='multipart/form-data')
    .form-group
        label Name
        input.form-control(type='text', name='name', placeholder='Enter name')
    .form-group
        label Email
        input.form-control(type='email', name='email', placeholder='Enter email')
    .form-group
        label Username
        input.form-control(type='text', name='username', placeholder='Enter a username')
    .form-group
        label Password
        input.form-control(type='password', name='password')
    .form-group
        label Confirm Password
        input.form-control(type='password', name='passwordConfirm')
    input.btn.btn-primary.pull-right(type='submit', name='submit', value='Sign Up')
Run Code Online (Sandbox Code Playgroud)

index.js …

javascript node.js express

3
推荐指数
2
解决办法
3680
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1