我有以下代码在Node.js中创建一个文件:
config.fs.writeFile('Click/Click|'+page._id+'.json', JSON.stringify(page),'utf8', function (err) { if (err) return console.log(err); mCB(); });
它正在Ubuntu上工作但不在Windows上我得到以下错误:
{ [Error: ENOENT: no such file or directory, open 'C:\Users\keyur-designer\Desktop\nodejs\Click\Click|abffa463-dc9e-11e6-bc97-c12c7e70a906.json'] errno: -4058, code: 'ENOENT', syscall: 'open', path: 'C:\\Users\\keyur- designer\\Desktop\\nodejs\\Click\\Click|abffa463-dc9e-11e6- bc97-c12c7e70a906.json' }
谁能帮我.
Click
是我的文件夹名称.
我也尝试过 './Click/Click|'+page._id+'.json',
垂直条(或管道)|
是Windows文件系统上文件名中的禁止字符.但是,它在Unix文件系统上是允许的.
维基百科