【问题标题】:Node.js: How to create file with 755 permissions with fs.createWriteStreamNode.js:如何使用 fs.createWriteStream 创建具有 755 权限的文件
【发布时间】:2017-02-12 11:48:06
【问题描述】:

我需要在 Nodes fs.createWriteStream 中使用哪个标志来使其创建具有 755 权限的文件。

【问题讨论】:

标签: javascript node.js fs


【解决方案1】:

您可以使用createWriteStream 设置权限,使用mode 选项:

var fs = require('fs');

var stream = fs.createWriteStream('hello.js', { mode: 0o755 });
stream.write("#!/usr/bin/node\n");
stream.write("console.log('hello world');");
stream.end();

这将创建一个名为 hello.js 的文件,其模式设置为 755 权限。

【讨论】:

  • 没错,mode 接受一个数字,在这种情况下,我使用八进制数字表示权限,因为这就是 UNIX 中通常表示的 755 等权限的方式。 en.wikipedia.org/wiki/Chmod#Octal_modes
  • 啊,我不知道0o644 是一个有效的八进制表示法。继续。 :)
猜你喜欢
  • 1970-01-01
  • 2019-01-19
  • 1970-01-01
  • 2021-01-17
  • 2017-04-08
  • 2011-09-20
  • 1970-01-01
  • 2013-10-30
  • 1970-01-01
相关资源
最近更新 更多