2017-12-14 7 views
1

enter image description hereビジュアルスタジオコードコンソールログでは、生データは出力されませんが、ターミナルでは機能しますか?

var fs = require('fs'); 

    fs.readFile(process.argv[1], function callBack(err, data){ 
     if(err){ 
     return; 
     } 
     console.log('raw data ::', data); 
     console.log('string ::', data.toString()); 
    }) 

出力でも '生のデータを::' 印刷しないライン。

+1

戻り値の代わりに 'throw err'を返す 'raw data'.tryを表示しています –

+0

ビジュアルスタジオコードエディタでは動作しませんが、端末で正常に動作します。 – learn

+1

ログのスクリーンショットを追加してください – vibhor1997a

答えて

1

あなたは

Goがあなたのlaunch.json

例編集したファイルに"console": "externalTerminal"を追加Debug -> Open Configurations

に(あなたが設定を行うには、フォルダ内のファイルを配置する必要があります)launch.jsonを構成することにより、外部端子でデバッグすることができます

"version": "0.2.0", 
"configurations": [ 
    { 
     "type": "node", 
     "request": "launch", 
     "name": "Launch Program", 
     "program": "${workspaceFolder}/t.js", 
     "console": "externalTerminal" 
    } 
] 

デバッグを試してください。 VsCodeはあなたの出力を別の端末でデバッグします

あなたのお役に立てば幸いです。

+0

出力用に別の端末がありませんでしたか? –

+0

別の端末を起動してコードをデバッグして正常に動作します。 – learn

+1

vscodeのバグかもしれません。あるいは時にはstdoutを制限していることもあります。 [vscode](https://github.com/Microsoft/vscode)の問題を開くことをお勧めします。 –

関連する問題