Node.js无法从BLNS repo加载blns.json文件

时间:2017-06-21 09:40:46

标签: javascript json node.js

我正试图从this repo。

读取blns.json

我已经尝试JSON.parse,我尝试将blns.json转换为blns.js并要求文件通过module.exports。我甚至只是在数组上尝试了console.log()而没有:

Invalid or unexpected token

在节点中读取此文件以供我的测试使用的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

blns.json 文件的问题在于它包含不符合JSON(https://github.com/minimaxir/big-list-of-naughty-strings/issues/20)的字节。

您可以加载blns.base64.json,其中包含顽皮字符串的base64表示形式,然后将它们解码为Buffer(https://nodejs.org/dist/latest-v8.x/docs/api/buffer.html#buffer_class_method_buffer_from_string_encoding)。

请记住,如果您尝试将Buffers转换为Stings,那么特定的字节将会丢失,而某些字符串将不再是淘气的。但是,如果您打算使用 blns 来测试网络应用,那么可能无所谓。