エクスプレス・サーバー・ロジックをステップ実行できるようにしたいが、そうすることができない。ベベル・ノードを使用したエクスプレス・サーバーによるステップ・バイ・ステップ
私はこれは私がステップ実行したいコードのビットであるnodeJSバージョンv6.2
とバベルノードのバージョンv6.9
を使用しています:
app.get("/instagram", (req, res) => {
const instagramEndpoint = "https://api.instagram.com/v1/users/self/media/recent/?access_token=";
const limit = 16;
const user = "testuser";
const keys = require('./keys.json');
const accessToken = keys.instagram.accessToken;
console.log('HIT instagram API');
fetch(instagramEndpoint + accessToken[user])
.then(res => {
if (res.status !== 200) {
log.error('Instagram API status is not 2XX');
log.error('Status: ' + res.status);
return {};
}
console.log('request to instagram API successful');
debugger;
return res;
})
.catch(err => {
log.error('Instagram API error: ' + err);
return {};
});
});
これらは私が試してみましたコマンドとその出力です:
$ babel-node --debug-brk --inspect server/server.js
$ babel-node --debug-brk server/server.js
どちらのコマンドもターミナルで私にこれを持っている:
$ babel-node --inspect --presets babel-preset-es2015 -- server/server.js
$ babel-node --debug --presets babel-preset-es2015 --inspect -- server/server.js --debug
$ babel-node --debug --presets babel-preset-es2015 --inspect -- server/server.js
これらのコマンドは、私はかなりこのを与えました。 --debug
Debugger listening on port 5858
が出力の先頭に追加されました。私はlocalhost:5858
に行ったとき、私のコードはdebugger
に達した場合、私は、ブラウザでの出力のみが私が間違っているのは何
Type: connect
V8-Version: 5.0.71.47
Protocol-Version: 1
Embedding-Host: node v6.2.0
Content-Length: 0
であることを確認していませんか? express
サーバー