Javascript / Node:Ubuntu上的路径

时间:2017-02-06 21:27:50

标签: javascript node.js

以下路径在我的Mac上运行正常:

string(REPLACE "supc++" "" CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_CXX_STANDARD_LIBRARIES}")

但是,当我将代码推送到Ubuntu并运行var Auth = require(__dirname + '/../db/models/Auth') 时,我收到以下错误:

node app.js

我应该如何设置路径,以便在Mac和Ubuntu服务器上都正常工作?

1 个答案:

答案 0 :(得分:1)

您应该使用独立于操作系统的path.resolve函数,而不是手动连接路径。这将导致跨操作系统的一致行为。

var path = require('path');

var Auth = require(path.resolve(__dirname, '../db/models/Auth'));