我是在Visual Studio Code中输入的
const tours = JSON.parse(fs.readFileSync(`${__dirname/dev-data/data/tours-simple.json}`));
但是当我保存文件时,我的行程不断更改到这个
const tours = JSON.parse(fs.readFileSync(`${__dirname / dev - data / data / tours - simple.json}`));
这使得我的代码不能正常工作。如何去除空白?
谢谢,西奥。
你没有正确地写路径-当你把它放在${var}
中时,这表示JS你想从字符串中转义括号,并进入一个名为var
的变量。JS将获取var的值并把它放回字符串中。
的例子:
const a = 'a'
console.log(`${a}b`) // Prints 'ab'
您的关闭}
字符在错误的地方。它在字符串的末尾,实际上它应该在__dirname
变量之后。试试这个:
const tours = JSON.parse(fs.readFileSync(`${__dirname}/dev-data/data/tours-simple.json`));