【问题标题】:Import a npm module, written in js, in Angular 2 component?在 Angular 2 组件中导入一个用 js 编写的 npm 模块?
【发布时间】:2016-09-23 16:32:51
【问题描述】:

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

npm install node-telegram-bot-api

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

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 的初学者,请告诉我是否有问题。

【问题讨论】:

    标签: angularjs node.js npm angular telegram-bot


    【解决方案1】:

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

    那是因为那是一个 NodeJs 模块,并且使用了几个来自 nodejs 的原生模块。

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

    祝你好运。

    【讨论】:

      猜你喜欢
      • 2021-03-28
      • 1970-01-01
      • 2017-12-22
      • 2017-05-02
      • 2017-04-20
      • 2017-07-30
      • 2017-06-04
      • 2020-01-30
      • 2017-06-17
      相关资源
      最近更新 更多