Очень простой модуль, который я создал для проверки жизнеспособности этого усилия. Вот начало SPServerApp.ts
:Как создать модуль node.js с помощью машинописного текста
class SPServerApp {
public AllUsersDict: any;
public AllRoomsDict: any;
constructor() {
this.AllUsersDict = {};
this.AllRoomsDict = {};
}
}
module.exports = SPServerApp();
Тогда в моем приложении, у меня есть для этого требуется заявление:
var serverapp = require('./SPServerApp');
тогда я пытаюсь получить доступ к одному из словарей, как так:
serverapp.AllUsersDict.hasOwnProperty(nickname)
Но получите ошибку:
TypeError: Cannot read property 'hasOwnProperty' of undefined
Может ли кто-нибудь увидеть, что я делаю неправильно здесь?
Спасибо, Е.
Вы не инстанцировании класс. Добавьте «новый» или создайте новый экземпляр, в котором вы его требуете. – Phix
Это действительно сработало. Спасибо, Фикс. –
Я думаю, эта ссылка вам поможет. http://stackoverflow.com/questions/23739044/how-do-you-write-a-node-module-using-typescript –