0

NodeJS でこのチュートリアルを行っています: http://www.nodebeginner.org

混乱を招くコードは次のとおりです。

var exec = require("child_process").exec;

    function start(response) {
        console.log("Request handler 'start' was called.");
        var content = "empty";

        exec("ls -lah", function(error, stdout, stderr) {
            response.writeHead(200, {"Content-type":"text/plain"});
            response.write(stdout);
            console.log(stdout);
            response.end();
        });

    }

関数を呼び出す要求ハンドラーに http 応答を渡すルーターがありstartます。これは問題なく発生しています。ただし、stdoutパラメーターはブラウザーまたはコンソールで何も返しません。ls -lah現在のディレクトリ内のファイルのリストを提供することになっていることを理解しています。ディレクトリに他に 5 つのファイルがありますが、何も返されません。ここで何が起こっているかについてのアイデアはありますか?

4

0 に答える 0