复制CSS文件内容节点js

时间:2016-08-17 08:48:09

标签: javascript node.js

我正在尝试使用Node JS File系统复制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文件吗?

感谢。

1 个答案:

答案 0 :(得分:2)

可能是文件名路径错误,请尝试使用__dirname或路径模块。

我还建议使用异步读写而不是同步(除非此代码在程序的启动时运行)。

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记录了我们的回复,我们可以为您提供更多帮助。