javascript - 复制CSS文件内容 Node js

标签 javascript node.js

我正在尝试使用 Node 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 文件吗?

谢谢。

最佳答案

可能文件名路径不对,尝试使用__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 的响应,我们可以为您提供更多帮助。

关于javascript - 复制CSS文件内容 Node js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38991992/

相关文章:

javascript - 如何通过jQuery用replace方法更新textarea

javascript - 当需要 express 时,它是一个函数还是一个对象?

javascript - 与 mongoose 类似的搜索文本(就像 sql 我们可以使用 like 查询)

java - 查看更改时出现错误 JSON 输入意外结束

javascript - Jquery从下拉列表更改中更改下拉列表的值

javascript - 变量范围: name being passed between functions?

javascript - Nodejs MySQL - 服务器使用未知插件请求身份验证

javascript - 如何编写服务器端 node.js/express 方法?

javascript - Node.js 单元测试

node.js - Nodejs PDF使下载无法打开