Разверните бот Microsoft на локальной машине и разместите его - PullRequest
0 голосов
/ 13 сентября 2018

Я построил бота с помощью botframework от Microsoft и nodejs.Теперь я хочу развернуть его на локальном компьютере, а затем разместить его и получить URL-адрес https.Я понял, что он должен работать на IIS, но я не понимаю, с чего начать.Может кто-нибудь помочь мне развернуть его на локальном компьютере и как его разместить?

1 Ответ

0 голосов
/ 14 сентября 2018

Вот хорошее место для начала!

Вам необходимо сделать следующее

  1. Установить Restify

    npm install --save restify
    
  2. Настройте ваше приложение для использования Restify, вот пример кода:

    var restify = require('restify');
    var builder = require('botbuilder');
    
    // Setup Restify Server
    var server = restify.createServer();
    server.listen(process.env.port || process.env.PORT || 3978, function () {
        console.log('%s listening to %s', server.name, server.url); 
    });
    
    // Create chat connector for communicating with the Bot Framework Service
    var connector = new builder.ChatConnector({
        appId: process.env.MicrosoftAppId,
        appPassword: process.env.MicrosoftAppPassword
    });
    
    // Listen for messages from users 
    server.post('/api/messages', connector.listen());
    
    // Receive messages from the user and respond by echoing each message back (prefixed with 'You said:')
    var bot = new builder.UniversalBot(connector, function (session) {
        session.send("You said: %s", session.message.text);
    });
    
  3. Запустите своего бота с

    node app.js
    
  4. Загрузите открытый эмулятор BotFramework и установите его так, чтобы он указывал на URI, в котором находится ваш бот, то есть: http://localhost:3980/api/messages

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...