在 Angular 2 组件中导入一个用 js 编写的 npm 模块?

Import a npm module, written in js, in Angular 2 component?

我更好地解释了自己:我想使用 node-telegram-bot-api,一个用于 Node 的 npm 模块,来控制我在 Telegram Messenger 上的机器人。

npm install node-telegram-bot-api

这是在 Node 上使用它的示例,完全在 Javascript 中: 如何在 Angular 2 组件中导入模块,并在导出 class 中调用它的函数,如示例中所示?

var TelegramBot = require('node-telegram-bot-api');

var token = 'YOUR_TELEGRAM_BOT_TOKEN';
// Setup polling way
var bot = new TelegramBot(token, {polling: true});

// Matches /echo [whatever]
bot.onText(/\/echo (.+)/, function (msg, match) {
  var fromId = msg.from.id;
  var resp = match[1];
  bot.sendMessage(fromId, resp);
});

模块已开启 Github here

如果我弄错了请告诉我,因为我在 Angular 2.

中还是个初学者

抱歉,伙计们,您不能将该库直接导入到客户端的 Angular2 或其他库中。

那是因为它是一个 NodeJs 模块,并使用了 nodejs 中的几个本机模块。

如果你想使用那个模块,你必须在 NodeJs 中创建一个服务器并实现将服务器与客户端通信的逻辑,也许可以使用 webSockets o 类似的东西或者在客户端找到一个实现。

祝你好运。