我可以在nodejs的窗口中使用正斜杠的绝对路径吗?我正在使用这样的东西:
global.__base = __dirname + '/';
var Article = require(__base + 'app/models/article');
但是在 Windows 上,构建失败了,因为它需要 C:\Something\Something/apps/models/article
之类的东西。我正在使用 webpack。那么如何规避这个问题,使要求保持不变,即 __base + 'app/models/src'
?
原文由 Megh Parikh 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道现在回答有点晚了,但我认为我的回答会帮助一些访客。
在
Node.js
中,您可以分别使用__filename
和__dirname
变量轻松获取当前运行的文件名及其目录。为了根据您的系统更正正斜杠和反斜杠,您可以使用
path
模块Node.js
就像这里是一条混乱的路径,如果我想在我的服务器上使用它,我希望它是正确的。在这里
path
模块为你做一切console.log(resolvedPath);
”`