2016-08-01 91 views
0

我解析維基百科文檔並使用npm html-to-text轉換器包來從各種維基百科頁面中提取文本。嘗試登錄/發送此內容以在客戶端使用時遇到問題。JS:變量似乎是一個字符串,但顯示爲:「[object Object]」

這是我實現與NPM包:

var stringer = htmltext.fromString(data, { 
       wordwrap: 130 
}); 

console.log(stringer) // returns [object Object] 
console.log(typeof stringer); // returns string 
console.log(util.inspect(stringer)); // returns '[object Object]' 

正如你可以在註釋中看到,第一個控制檯日誌中會出現代表變量作爲對象,但第二個顯示爲字符串。怎麼會這樣?

+0

嘗試使用console.dir而不是日誌 – Jay

+0

嘗試'stringer.toString();'。 –

+0

'console.dir'給了我'[object Object]'和'stringer.toString()'給了我[object Object]。不知道該怎麼做。 – chackerian

回答

1

你在傳遞什麼htmltext.fromString()

你確定你沒有傳遞一個對象到那裏,它轉換爲字符串作爲[對象對象]?

例如,如果我在節點控制檯中鍵入以下內容,我會看到您所看到的內容。 :)

> var htmltotext = require("html-to-text") 
undefined 
> htmltotext.fromString({}) 
'[object Object]' 
> 

usage示出了.fromString()需要字符串輸入。

+0

原來我傳入一個對象。我雖然是一個字符串,但我錯了。現在我覺得很愚蠢。 – chackerian

相關問題