2

当我尝试在 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

有任何想法吗??

4

1 回答 1

1

它认为可能是缓存问题。

尝试在控制器文件中进行一些更改(例如,在呈现“用户/新”模板时添加一些新变量)。另外,尝试重新部署应用程序。

于 2013-10-27T14:15:30.793 回答