我正在解析维基百科文档并使用npm html-to-text转换包来从各个维基百科页面中提取文本。我在尝试记录/发送此内容以在客户端使用时遇到问题。
这是我使用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 :(得分:1)
你传递给htmltext.fromString()
的是什么?
你确定你没有将一个对象传递到那里作为[object Object]转换为字符串吗?
例如,如果我在节点控制台中键入以下内容,我就会得到您所看到的内容。 :)
> var htmltotext = require("html-to-text")
undefined
> htmltotext.fromString({})
'[object Object]'
>
usage说明.fromString()
需要字符串输入。