2017-02-09 14 views
0

все Я стараюсь следовать за tutorial, чтобы построить моего первого бота.Microsoft BotBuilder nodejs Учебная ошибка

Но когда я использую Bot Framework Emulator, чтобы подключить его, он не отображает Hello World on Emulator.

И когда я посылаю некоторые вещи слово (как «тест» или «P») на сервер, это сбой может показать мне

Error: connect ECONNREFUSED 127.0.0.1:5631 
    at Object.exports._errnoException (util.js:1022:11) 
    at exports._exceptionWithHostPort (util.js:1045:20) 
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14) 

, как я могу это исправить?

+0

Пожалуйста, поделитесь с кодом, над которым вы работали, поэтому мы можем помочь вам исправить ошибку :) – prtdomingo

+0

Вы используете с правами администратора свой отладчик (я предположил, что Visual Studio Code) ? – sGambolati

ответ

1

Наконец, я использую ngrok для подключения моего локального приложения. Я не знаю, почему я не могу подключить его без ngrok. Но это может сработать, спасибо всем ^^

0

Вы заполняете в нужных значений в следующем разделе:

var connector = new builder.ChatConnector({ 
    appId: process.env.MICROSOFT_APP_ID, 
    appPassword: process.env.MICROSOFT_APP_PASSWORD 
}); 

MICROSOFT_APP_ID и MICROSOFT_APP_PASSWORD должны быть «не определено» или заполнены должным образом с помощью регистрации нового бота под: Microsoft Bot Framework

Кроме того, я вижу, что вы пытаетесь подключиться с помощью порта 5631 вместо 3986. Убедитесь, что правильный порт установлен при создании сервера:

server.listen(process.env.port || process.env.PORT || 3978, function() { 
    console.log('%s listening to %s', server.name, server.url); 
}); 
+1

Работа с эмулятором не требует ввода MICROSOFT_APP_ID и MICROSOFT_APP_PASSWORD. Но определенно должен быть проверен порт, на котором работает сервер. –

+0

Я использую currect MICROSOFT_APP_ID и MICROSOFT_APP_PASSWORD , и порт является генератором эмулятора – sappy