Я добавил маршруты к данным после события.
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');
});
};
При запуске приложения появляется ошибка ниже.
if (! Result) throw new ReferenceError ('Unknown keystone list' + JSON.stringify (key));^
ReferenceError: Неизвестный список ключевых событий «События» в Keystone.list (/Users/rigalpatel/KS_shopingcart/node_modules/keystone/lib/core/list.js:7:21) в Object.(/Users/rigalpatel/KS_shopingcart/routes/api/event/post.js:2:22) в Module._compile (внутренний / modules / cjs / loader.js: 689: 30) в Object.Module._extensions..js(внутренний / modules / cjs / loader.js: 700: 10) в Module.load (внутренний / modules / cjs / loader.js: 599: 32) в tryModuleLoad (внутренний / modules / cjs / loader.js: 538: 12) в Function.Module._load (внутренняя / modules / cjs / loader.js: 530: 3) в Module.require (внутренняя / modules / cjs / loader.js: 637: 17) по требованию (внутренняя / modules / 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 ()
Не могли бы выпожалуйста, оставьте свой отзыв.совет по устранению вышеуказанной проблемы.
Vesrion
Keystone 4.0.0 Node.js 10.9.0 Браузер Google Chrome 69.0.3497.100
Спасибо