#javascript #node.js
#javascript #node.js
Вопрос:
У меня есть некоторая функция, к которой нужно получить доступ из другого файла. Но по какой-то причине я не могу этого сделать.
creatureScreenfunction (dir, jsonFile, pathToFile){
let Mode = require('stat-mode');
let temp;
fs.readdir(dir, function(err, items)
.............................................
}
Вот что я пробовал
exports.creatureScreen = creatureScreen();
во втором файле
const index = require("../index.js");
Комментарии:
1. Вам нужно использовать module.exports, и если они находятся в одном каталоге, вам нужно будет сделать
require('./'something.js)
Ответ №1:
То, что вы здесь сделали exports.creatureScreen = creatureScreen();
, называется export . При импорте его в какой-то другой файл, который вам нужно сделать const {creatureScreen} = require("../index.js");
.
Комментарии:
1. exports.creatureScreen = creatureScreen(); выдает ошибку
2. Вы должны назначить ссылку, а не выполнять ее во время назначения. Я имею в виду заменить
exports.creatureScreen = creatureScreen();
наexports.creatureScreen = creatureScreen;
.