Как разделить переменную экземпляра между файлами в Node.JS? - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь построить бот Telegram, я использую следующий пакет npm: https://www.npmjs.com/package/node-telegram-bot-api

У меня следующая структура проекта:

project structure

В моем файле app.js я делаю: const bot = new TelegramBot(token, {polling: true});.Я хотел бы поделиться этим экземпляром bot с файлами index.js, чтобы в файлах index.js я мог сделать что-то вроде:

bot.onText(/\/time (.+)/, (msg, match) => {

});

Я не уверен, как это можно выполнитья могу думать только о том, чтобы сделать это с помощью module.exports в файле app.js, но я не уверен, является ли это правильным способом.

-edit-

В файле app.js я хочу сделать:

require('./plugins/time')
require('./plugins/weather')

и затем набрать node app.js для запуска бота.

1 Ответ

0 голосов
/ 08 июня 2018

Да, это правильный путь.Обычный.

Также есть глобальные переменные, но они злые, поэтому вы не должны их использовать.

Просто экспортируйте свою переменную через экспорт.

...