シンプルな nodejs ブログ アプリを Heroku にデプロイしようとすると、非常に大きなエラーが発生します。ノードからのデータがテンプレート変数にバインドされませんでした。だから私は正しい仕事アプリをローカルに持っています
しかし、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
何か案は??