javascript - 在 Node.js 中处理相对路径的标准方法

标签 javascript node.js relative-path

Node.js 路径解析系统让我很生气。我有 var a = '../data/data.db' 文件路径,但该路径的解析方式不同,具体取决于我是直接从 node.js 还是从测试运行程序或 CI 运行此代码。在node.js中是否有一个标准统一的方式来管理相对路径?

最佳答案

您应该使用__dirname属性(property)和path.resolve__dirname 为您提供脚本位置的路径,而不是当前执行位置,并且 path.resolve 清理相对路径。

var path = require('path');
var a = path.resolve(__dirname, '../data/data.db');

关于javascript - 在 Node.js 中处理相对路径的标准方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33824958/

相关文章:

mysql - 如何在sequelize ORM中使用从时间戳中选择和提取日期到月份和年份?

windows - Mathematica 中可移植笔记本的相对路径

javascript - 一次调用即可绑定(bind)多个类的点击事件

javascript - 如何测试 Vuetify VHover?

Javascript 类在构造函数中或类外部定义属性

javascript - 使用 foreach 将值插入数组

java - 图像文件的 Eclipse 相对文件路径

c# - 在 C# 中使用相对路径在 Internet Explorer 中打开 xml 文档

javascript - 从浏览器打印时 jQuery 是否运行?

javascript - 表格列宽