У меня есть слабый бот, написанный с модулем боткитов. Он работает на Azure. Локально все хорошо, но на производстве есть ошибка, которую я не могу поймать.Как отлаживать приложение node.js, slack bot, на Azure?
Пробовал следующие и другие подобные способы отладки node.js на Azure, но ничего не работает. https://tomasz.janczuk.org/2013/07/debug-nodejs-applications-in-windows.html
Все, что я получаю: не может получить /app/server.js/debug
Есть идеи?
Update - добавление мой код:
controller = Botkit.slackbot({
json_file_store: '../db/',
}).configureSlackApp({
clientId: process.env.clientId,
clientSecret: process.env.clientSecret,
scopes: ['bot']
});
controller.setupWebserver(process.env.PORT, function(err, webserver) {
webserver.get('/', function(req, res) {
res.sendFile('index.html', { root: __dirname });
});
controller.createWebhookEndpoints(controller.webserver);
controller.createOauthEndpoints(controller.webserver, function(err, req, res) {
if (err) {
res.status(500).send('ERROR: ' + err);
} else {
res.sendFile('install.html', { root: __dirname });
}
});
});
Как отметил Питер, я могу использовать VSOnline - очень здорово! Тем не менее, я думаю, из-за
webserver.get('/',
все получают запросы, как /app/server.js/debug не работают.
Cannot GET /app/server.js/debug
Любые идеи о том, как действовать?
Спасибо, Питер! Я добавил свой код, который, вероятно, содержит ключ к проблеме. – Miro