2016-04-15 2 views
0

私はbotkitモジュールで書かれたスラックボットを持っています。それはAzureで実行されています。地元ではすべていいですが、生産上、私が捕まえられないエラーがあります。Azureのnode.jsアプリ、スラックボットをデバッグする方法は?

Azureでnode.jsをデバッグするには、以下の方法を試してみましたが、何も問題ありません。 https://tomasz.janczuk.org/2013/07/debug-nodejs-applications-in-windows.html

私が得るすべては、次のとおりです。 は/app/server.js/debug

任意のアイデアを得ることができませんか?

アップデート - 私のコードを追加:

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 

どのように進めるのですか?

答えて

0

私の経験上、以下の2つの方法でAzureでホストされているNodeJsアプリケーションのリモートデバッグを試みることをお勧めします。

  1. VS.経由でデバッグする方法を知っているのVisual Studio(NTVS)のために、GitHubの上のプロジェクトnodejstoolsのためのwikiの記事Advanced Debuggingを参照してください。Node.jsのツールを使用します

  2. Visual Studioのオンラインサービスを使用して、チャンネル9

  3. にビデオ Debugging node.jsを参照してください。

それがお役に立てば幸いです。

ご不明な点がございましたら、お気軽にお問い合わせください。

+0

ありがとうございました!おそらく問題の鍵を握るコードを追加しました。 – Miro

関連する問題