dragonwong / blog

a blog based on github page
dragonwong.github.io/blog/
9 stars 4 forks source link

I am using node #25

Open dragonwong opened 6 years ago

dragonwong commented 6 years ago

获取 cpu 核数

const numCPUs = require('os').cpus().length;
console.log(numCPUs);

获取 node 版本

console.log(process.version);

无视上级目录创建目录和文件

if Node > 10.12.0 :

require("fs").mkdirSync(fileDir, {
  recursive: true,
});
require("fs").writeFileSync(filepath, content);

else

// use before writeFileSync
function ensureDirectoryExistence(filePath) {
  var dirname = path.dirname(filePath);
  if (require('fs').existsSync(dirname)) {
    return true;
  }
  ensureDirectoryExistence(dirname);
  require('fs').mkdirSync(dirname);
}

参考:https://stackoverflow.com/questions/13542667/create-directory-when-writing-to-file-in-node-js