質問: require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(3000); console.log('Server running at http://localhost:3000/'); ``` 1. `$ node server.js` としてhttp://localhost:3000/の起動 2. デバック起動 ``` // launch.json { // IntelliSense を使用して利用可能な属性を学べます。 // 既存の属性の説明をホバーして表示します。 // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/server.js" } ] } ``` この時点で参考サイトと比較してデフォルトで設定されている量が違っています。 1. launch.json生成後、再度デバック起動 再度デバック起動するとmodule.jsやevents.jsなるファイルが作られ対象ファイルがserver.jsから切り替わってしまいます。 参考サイトの方はserver.jsに対してデバックが行われています。 ちなみに他のサイトで試したものもmodule.jsやevents.jsなどが作成され対象が切り替わってしまいます。 これはlaunch.jsonファイルの書き込み内容がいけないのでしょうか? 後存知のかたいましたらご回答いただけると助かります。 よろしくお願いします。
回答: 誤解されている可能性があるので先に言及いたしますが、 module.jsやevents.jsは作られているのではなく、既に存在しています。 module.jsやevents.jsなどのnode_modules内に移動したくない場合はF10(ステップオーバー)で出来ないでしょうか? 恐らく質問者様はF11(ステップイン)してるため、内部の↑のモジュールに移動してる為かと思われます。