以下文件是我尝试向我的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 …