-2

错误消息和我的代码:

在索引 0 处找到带有非文字参数的 fs.existsSync

if (!fs.existsSync(dbFolder)){

在索引 0 处找到带有非文字参数的 fs.mkdirSync

fs.mkdirSync(dbFolder);

在索引 0 处找到带有非文字参数的 fs.readFileSync

const content = JSON.parse(fs.readFileSync(`${this.dbFolder}/${this.dbName}.json`, "utf8"));

在索引 0 处找到带有非文字参数的 fs.writeFileSync

fs.writeFileSync(`${dbFolder}/${dbName}.json`, "{}");
4

1 回答 1

0

如果您想知道问题出在哪里,它在错误消息中。在 fs.readFileSync 第一个参数上使用非文字(变量)是不好的做法。

请参阅https://github.com/nodesecurity/eslint-plugin-security#detect-non-literal-fs-filename

于 2020-07-10T06:51:38.167 回答