2016-08-01 7 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]' 

、最初のコンソールログは、文字列であるオブジェクトが、第2が示すように、変数を表すために表示されます。どうすればいいの?

+0

ログ – Jay

+0

の代わりにconsole.dirを使用してみてください。 '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

関連する問題