2013-10-27 61 views
2

當我嘗試在Heroku上部署我的簡單nodejs博客應用程序時,我有非常嚴重的錯誤。我的節點數據沒有綁定到模板變量。 所以我有正確的工作程序本地enter image description here來自節點的我的數據沒有綁定到模板變量

但在Heroku上部署後,存在操作名稱的錯誤基礎上,我採取從服務器,並添加到模板變量的名稱。這是錯誤的圖像和代碼。 enter image description here

控制器代碼

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 

任何想法?

回答

1

它認爲可以緩存問題。

嘗試對控制器文件進行一些更改(例如,在呈現「用戶/新」模板時添加一些新變量)。另外,嘗試重新部署應用程序。

相關問題