我已将路由添加到事件后数据。
var keystone = require('keystone');
var Event = keystone.list('Event');
module.exports = function (req, res) {
if (!req.body.name || !req.body.startTime || !req.body.endTime) {
return res.send({ status: 'incomplete data set' });
}
var newEvent = new Event.model();
Event.updateItem(newEvent, req.body, function (error) {
res.locals.enquirySubmitted = true;
if (error) res.locals.saveError = true;
res.render('addEvent');
});
};
启动应用程序时出现错误提示。
如果(!result)抛出新的ReferenceError('Unknown keystone list'+ JSON.stringify(key)); ^
ReferenceError:未知的梯形失真列表“事件” 在Keystone.list(/Users/rigalpatel/KS_shopingcart/node_modules/keystone/lib/core/list.js:7:21) 在对象。 (/用户/rigalpatel/KS_shopingcart/routes/api/event/post.js:2:22) 在Module._compile(内部/模块/cjs/loader.js:689:30) 在Object.Module._extensions..js(内部/模块/cjs/loader.js:700:10) 在Module.load(internal / modules / cjs / loader.js:599:32) 在tryModuleLoad(内部/模块/cjs/loader.js:538:12) 在Function.Module._load(内部/模块/cjs/loader.js:530:3) 在Module.require(internal / modules / cjs / loader.js:637:17) 在要求时(内部/模块/cjs/helpers.js:20:18) 在/Users/rigalpatel/KS_shopingcart/node_modules/keystone/lib/core/importer.js:42:23 在Array.forEach() 在进口商处(/Users/rigalpatel/KS_shopingcart/node_modules/keystone/lib/core/importer.js:32:26) 在/Users/rigalpatel/KS_shopingcart/node_modules/keystone/lib/core/importer.js:36:22 在Array.forEach()
请提供您的反馈。建议如何解决以上问题。
梯形修正4.0.0 Node.js 10.9.0 浏览器Google Chrome 69.0.3497.100
谢谢
答案 0 :(得分:2)
我遇到此错误,并意识到我在导入模型之前设置了路线。设置路线之前,请确保要导入模型,并已注册模型。
答案 1 :(得分:0)
出现错误是因为您尚未创建任何名称为事件
的模型