MessageHandler.HandleMessage(message);
Вопрос может показаться состоящим из двух частей, но я думаю, что они могут частично совпадать.
Я делаю очень простое приложение Node, где теоретически я могу поместить все свои функции в один файл JS. Однако, как и в C # (где вы можете теоретически поместить все ваши классы на одной странице), это очень быстро загромождается и, вероятно, считается плохой практикой.
У меня есть базовая структура генерации узлов (как показано в возвышенном проводнике):
![enter image description here](https://i.stack.imgur.com/V3xOQ.png)
Но я не уверен, где находится стандартное место для меня, чтобы начать ставить JS.
Возвращаясь к первой части моего вопроса, у меня есть очень простой код.
//file: MyNode.js
const MessageHandler = require('MessageHandler.js');
var message = "Hello world!";
MessageHandler.HandleMessage(message);
И
//file: MessageHandler.js
function HandleMessage(message)
{
Console.log('Message is this: ' + message);
}
Они находятся в том же каталоге файлов, но во время выполнения я получаю ошибку типа HandleMessage is not a function.
. Есть ли проблема структурирования или области видимости, которую я не вижу?