У меня есть файл api.js
, где я делаю пару XHR-эквестов.Я использовал его внутри сценария тега внутри .ejs
файла, но он становился слишком тесным.Поэтому после того, как я переместил все на api.js
, я больше не могу получить доступ к его данным.
Каждый раз, когда я пытаюсь потребовать его от моей app.js
, происходит сбой моей программы. [nodemon] app crashed - waiting for file changes before starting...
Я пытался поместить его в папку public
и некоторые другие места, но это никогда не работает.
Должен ли я экспортировать данные из api.js
, как если бы это была схема данных?Если так, то как бы я это сделал?(что-то вроде module.exports = mongoose.model("Data", dataSchema);
? У меня нет моделей в api.js
, это всего лишь пара запросов)
Файл .ejs
, который должен использовать api.js
, имеет маршруткак это:
app.get('/home', function(req, res){
res.render('home', { moment: moment }); //home is an .ejs file
});
{ moment: moment }
от момента.js., если я должен экспортировать api.js
, как я могу использовать его на этом маршруте, так как я уже использую moment.js
.Я думаю, что не могу просто сделать
res.render('home', { moment: moment }, {api: api});
Основной проблемой может быть сбой приложения, так как без решения этой проблемы я не смогу решить что-либо еще.
Любая помощьоценили.Спасибо!