复制CSS文件内容节点js
我试图复制使用节点JS文件系统的CSS文件的内容。 这是我的代码:
var tpmFile = 'current.css'; var theme_file = FS.openSync("/tmp/"+tpmFile, "w"); var css_file = FS.readFileSync("/app/css/style1.css", "utf8"); FS.writeSync(theme_file, css_file); FS.closeSync(theme_file);
css_file
总是空的,为什么? 文件夹的链接是好的。 我需要转换的CSS文件?
谢谢。
大概文件名path是错误的,尝试使用__dirname
或path模块。
另外我build议使用asynchronous读取和写入,而不是同步(除非此代码运行在程序的启动时间)。
var css_file; fs.readFile(__dirname + '/app/css/style1.css', 'utf-8',function(err, data) { if (err) return console.log(err), false; console.log(data) css_file = data; });
如果您为css_file
logging我们的css_file
,我们可以帮助您更多。