nodejs-最初の引数は文字列またはバッファでなければなりません-http.requestでresponse.writeを使用する場合
特定のURLのHTTPステータスを出力するノードサーバーを作成しようとしています。 res.writeで応答をフラッシュしようとすると、次のエラーが表示されます。throw new TypeError( '最初の引数は文字列またはバッファである必要があります'); しかし、それらをconsole.logで置き換えると、すべて問題ありません(ただし、コンソールではなくブラウザに書き込む必要があります)。 コードは var server = http.createServer(function (req, res) { res.writeHead(200, {"Content-Type": "text/plain"}); request({ uri: 'http://www.google.com', method: 'GET', maxRedirects:3 }, function(error, response, body) { if (!error) { res.write(response.statusCode); } else { //response.end(error); res.write(error); } }); res.end(); }); server.listen(9999); どこかにコールバックを追加する必要があると思いますが、かなり混乱しており、助けていただければ幸いです。