-1
我使用的節點JS模塊UTIL和包括它在我的項目,像這樣:節點JS UTIL返回:未定義
var util = require('util');
當我返回響應,像這樣:
util.inspect(response, false, null);
我得到這樣的輸出:
IncomingMessage {
_readableState:
ReadableState {
objectMode: false,
highWaterMark: 16384,
buffer: BufferList { head: null, tail: null, length: 0 },
length: 0,
text: "The ReadableState Description here",
pipes: null,
pipesCount: 0,
flowing: true,
ended: true,
endEmitted: true,
reading: false,
sync: false,
needReadable: false,
emittedReadable: false,
readableListening: false,
resumeScheduled: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null },
readable: false,
domain:
Domain {
domain: null,
_events: { error: [Function] },
_eventsCount: 1,
_maxListeners: undefined,
members: [] },
_events:
....
現在,當我試圖讓:
response.IncomingMessage.ReadableState.text
我得到的迴應:
不確定
如何讓文本輸出的價值?
首先,你可以使用'--inspect'選項(例如'節點--debug')檢查的變量。其次,你想做什麼?如果你想寫一些文本給客戶端,那麼使用'response'的'write'方法。在發送給客戶端之前,您可以將這些文本存儲在任何地方。 BTW'response._readableState.text'似乎不是解決任務的正確方法。它是私人服務字段 – Artem