有关路由和创build新对象的Mongoose问题

我是Node的新手,我使用Mongoose作为MongoDB的驱动程序。 我用我的意见翡翠。

我的“编辑”的意见和我的“显示对象”的意见看起来不错。 但是,当我尝试创build一个新的对象时,出现“对象未定义”的错误。

我在我的server.js中有这个:

require('./models/object'); app.resource('objects', require('./routes/objects')) 

并在我的路线文件夹我有:

 exports.new = function(req, res) { res.render('object/new') } 

最后我的看法是这样的:

 h1 New Object form(method='post', action='/objects') .formRow label Name: input(type='text', name='object[name]', value=object.name) .formRow label Email: textarea(name='object[email]')= object.email .formRow input(type='submit', value='Create') 

有什么我要离开吗? 感谢您的帮助。

看来你正在使用快速框架

您需要在渲染视图的同时传入对象。

 res.render('object/new', { object: 'your object here'}) 

例如,您可能会看到http://expressjs.com/guide.html#view-rendering