当我试图在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
任何想法??
答案 0 :(得分:1)
它认为可以缓存问题。
尝试在控制器文件中进行一些更改(例如,在渲染“users / new”模板时添加一些新变量)。此外,尝试重新部署应用程序。