在 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 类似的东西或者在客户端找到一个实现。
祝你好运。
我更好地解释了自己:我想使用 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 类似的东西或者在客户端找到一个实现。
祝你好运。