当我尝试在 Heroku 上部署我的简单 nodejs 博客应用程序时,我遇到了非常严重的错误。我来自节点的数据没有绑定到模板变量。所以我有正确的本地工作应用程序
但是在 Heroku 上部署之后,根据我从服务器获取并添加到模板变量的名称,操作名称中出现错误。这是错误的图像和代码。
控制器代码
exports.new = function(req, res) {
res.render('users/new', {
user: new User({}),
action:'/create'
});
};
表格代码
扩展基地
block content
- var action = action || '/users'
if (!user.isNew)
- action += '/'+user.id
form(action=action, method='post')
if(!user.isNew)
input(type='hidden', name='_method', value='put')
p
label Name
br
input.input(name='name', type='text', value=user.name)
p
label Username
br
input(name='username', type='text', value=user.username)
p
label Email
br
input(name='email', type='text', value=user.email)
p
label Change password
br
input(name='password', type='password', placeholder='Type a new one to update')
p
button.btn.btn-primary(type='submit') Save user
新模板代码
extends form
block prepend content
h2 New user
有任何想法吗??