Вы экспортируете объект, но у вас есть неверный синтаксис объекта:
module.exports = {
//Shouldn't be using var here as it's just a property of an object
var API_KEY = '014883a05a4902889c860272b3c4*******568072cf82cfc31a42c165f0f8cc6';
var SEC_KEY = 'b3b2df57b86a7fdabe66a96a*******7e04fbd95c6ddef942a3c844878eafbf05';
//Shouldn't be calling a function here as it's also in the object definition
App42.initialize(API_KEY,SEC_KEY);
hello: function() {
return "Hello";
}
}
Вы должны просто экспортировать ключи и значения для объекта.Таким образом, в зависимости от того, что вы хотите для фактического «экспорта», вы можете попробовать
API_KEY:'014883a05a4902889c860272b3c4*******568072cf82cfc31a42c165f0f8cc6',
SEC_KEY:'b3b2df57b86a7fdabe66a96a*******7e04fbd95c6ddef942a3c844878eafbf05',
App42.initialize(API_KEY,SEC_KEY);
module.exports = {
API_KEY:API_KEY,
SEC_KEY:SEC_KEY,
App42: App42,
hello: function() {
return "Hello";
}
}
Когда вы затем require
этот файл, вы можете получить доступ к различным свойствам и функциям, таким как
const foo = require('./myfile');
console.log(foo.App42);
console.log(foo.hello());
console.log(foo.API_KEY);
Выможете узнать больше об объектах здесь