#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. Спасибо, извините, что задал глупый вопрос. Но оценил ответ.