2017-04-21 14 views
-2

これは、URLをデータ文字列に変換するために使用するコードの不完全なコードです。setEncoding not defined - NodeJS

var http = require('http'); 
 
setEncoding('utf8'); 
 
var info = http.get(process.argv, callback); 
 
function callback (response) { 
 
    response.on("data", function (data) { 
 
    
 
    }); 
 
} 
 
console.log(info);

問題は、私が使用していますNodeJSサーバーがエラーを返しているということである "定義されていませんsetEncoding。" setEncodingをどのように定義できますか?それは簡単な質問のようですが、私はそれを定義する方法についてオンラインで何かを見つけることができませんでした。

+1

あなたが実際にNodeJSのドキュメントを読んでいますか?グローバル関数 'setEncoding'はありません。それが未定義の理由です。 – gforce301

+0

注意深くお読みください:[https://nodejs.org/api/stream.html](https://nodejs.org/api/stream.html) – Badacadabra

答えて

0

グローバルsetEncodingのようなものはありません。応答チャンクを書き込んだり読み込んだりするときにエンコーディングを設定したい場合は、それぞれの関数のコールバックのオプションです。

response.write(chunk[, encoding][, callback]) 

request.write(chunk[, encoding][, callback]) 
関連する問題