Экспорт и импорт объектов javascript

#javascript #object #import #export

Вопрос:

Я думаю, что задаю простой вопрос, но я начал изучать javascript только в последние дни. Я пытался импортировать экспортированный объект, присутствующий в другом файле, но не смог получить доступ к его ключам. В первом файле мой код выглядит так :

 module.exports =()=>{
return{
    userid:"userid",
    password:"password"
}};
 

имя файла, в котором он хранится, является «demousable.js»

И для импорта этого объекта в другой файл я написал следующий код в другом файле

 const details =require("./demousable");
console.log(details.userid);
 

Но я получил «неопределенный» в выводе.
Пожалуйста, упомяните, где я ошибся. Спасибо

Ответ №1:

Вы экспортируете a function , который возвращает an object , если вы просто хотите object , чтобы у вас было два варианта.

Просто экспортируйте объект:

 module.exports = {
    userid: "userid",
    password: "password"
};
 

или

Вызовите функцию, затем получите доступ к свойствам возвращаемого объекта:

 const details = require("./demousable");

console.log(details().userid); // <-- Added a pair of brackets
 

Комментарии:

1. Спасибо, извините, что задал глупый вопрос. Но оценил ответ.