nodejs中判断windows、mac或linux系统
短信预约 -IT技能 免费直播动态提醒
const os = require('os');if (os.type() == 'Windows_NT') {//windows平台}if (os.type() == 'Darwin') {//mac}if (os.type() == 'Linux') {//Linux平台}
window和linux已验证通过,mac待验证
通过当前系统(win,linux)配置文件路径
utils/index.js:
const os = require("os");const path = require("path");// 通过当前系统(win,linux)配置文件路径let setPathByOs = function (fileName = "") { var configPath = ""; if (os.type() == "Windows_NT") { configPath = path.resolve(process.cwd(), fileName); } if (os.type() == "Linux") { configPath = path.resolve(process.execPath, "../", fileName); } return configPath;};module.exports = { setPathByOs,};
app.js中使用:
相对根目录而言
let { setPathByOs } = require("./utils/index.js");const configPath = setPathByOs("./config_node.json");
来源地址:https://blog.csdn.net/qq_40323256/article/details/129800021
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341