Ich habe ein lockeres Bot mit dem Botkit-Modul geschrieben. Es läuft auf Azure. Lokal ist alles gut, aber bei der Produktion gibt es einen Fehler, den ich nicht verstehen kann.Wie Debuggen node.js App, Slack Bot, auf Azure?
Haben die folgenden und andere ähnliche Möglichkeiten zum Debuggen von node.js auf Azure versucht, aber nichts funktioniert. https://tomasz.janczuk.org/2013/07/debug-nodejs-applications-in-windows.html
Alles, was ich bekommen ist: kann nicht /app/server.js/debug
Irgendwelche Ideen?
Update - Hinzufügen von meinem Code:
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 });
}
});
});
Wie Peter erwähnt, kann ich VSOnline verwenden - ziemlich cool! Aber ich denke, aufgrund der
webserver.get('/',
alle bekommen Anfragen wie /app/server.js/debug nicht funktionieren.
Cannot GET /app/server.js/debug
Irgendwelche Ideen, wie Sie vorgehen?
Danke Peter! Ich habe meinen Code hinzugefügt, der wahrscheinlich den Schlüssel zu dem Problem enthält. – Miro