2017-04-21 58 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])