У меня есть промежуточное ПО, которое загружает некоторые данные JSON из REST API.
loadDataStartup.js
'use strict';
const db_contants = require('./db_contants');
async function loadData () {
console.log("*** loadData() called");
var equipmentCategoryArr = await db_contants.getEquipmentCategory();
return equipmentCategoryArr;
}
module.exports = {loadData};
В моем app.js мне нужно установить данные для приложения- переменная -уровня app.set, чтобы впоследствии ее могли использовать другие маршрутизаторы.
app.js
const { loadData } = require('./db/loadDataStartup');
var app = express();
app.set('dataOnStartup', async loadData());
Когда я запустил npm start
, он выдал следующую ошибку:
app.set('dataOnStartup', async loadData());
^^^^^
SyntaxError: missing ) after argument list
Я с node.js версии 8.11.3.