fs.readFileSync添加符号?

问题描述 投票:0回答:1

我正在使用HTTP文件服务器,偶然发现fs.readFileSync()有问题。但是,该函数添加了+号,禁止我将值写入另一个值。

(这只是为了说明会发生什么,并不代表预期代码的全部功能)

samplejs.js

var content = fs.readFileSync("D:/sampleproj/example.txt", {encoding:"utf8"});
console.log(content);

输出:

  "\t'#0000CC',\r" +
  "\n\t'#0000FF',\r" +
  "\n\t'#0033CC',\r" +
  "\n\t'#0033FF',\r" +
  "\n\t'#0066CC',\r" +
  "\n\t'#0066FF',\r" +
  "\n\t'#0099CC',\r" +
  "\n\t'#0099FF',\r" +
  "\n\t'#00CC00',\r" +
  "\n\t'#00CC33',\r" +
  "\n\t'#00CC66',\r" +
  "\n\t'#00CC99',\r" +
  "\n\t'#00CCCC',\r" +
  "\n\t'#00CCFF',\r" +
  "\n\t'#3300CC',\r" +
  "\n\t'#3300FF',\r" +
  "\n\t'#3333CC',\r" +
  "\n\t'#3333FF',\r" +
  "\n\t'#3366CC',\r" +
  "\n\t'#3366FF',\r" +
  "\n\t'#3399CC',\r" +
  "\n\t'#3399FF',\r" +
  "\n\t'#33CC00',\r" +
  "\n\t'#33CC33',\r" +
  "\n\t'#33CC66',\r" +
  "\n\t'#33CC99',\r" +
  "\n\t'#33CCCC',\r" +
  "\n\t'#33CCFF',\r" +
  "\n\t'#6600CC',\r" +
  "\n\t'#6600FF',\r" +
  "\n\t'#6633CC',\r" +
  "\n\t'#6633FF',\r" +
  "\n\t'#66CC00',\r" +

当然,这里的问题是+号。如何“避免” /删除这些内容?我曾尝试过.split(“ +”),但由于+号不在一对引号内,因此无法正常工作。

node.js fs
1个回答
0
投票

您确定要执行console.log吗?我做了console.log却没有得到任何“ +”,但是当我使用console.dir时我得到了。无论如何,这些“ +”不是字符串的一部分,您无法使用split删除它们。

© www.soinside.com 2019 - 2024. All rights reserved.