Nodejs中的相对路径错误?

时间:2016-08-25 07:53:44

标签: javascript node.js ubuntu relative-path

您好这是我的文件夹结构,我想在app.js中要求/导入serverError.log文件。

要求我使用的配置文件 “require(../../../../../ config / db.js)”并且只要我给readFile(“../../ ..”它就可以正常使用db.js.But /../../日志/ serverError.log“)。

它没有提供这样的文件或目录,打开'../../../../../log/serverError.log'。但它在其他机器上工作正常。

所以任何人都可以帮助我

/home/akash/MYB_GIT
└── mbox
    ├── config
    │   └── db.js
    ├── log
    │   └── serverError.log
    ├── services
    │   └── Node
    │       ├── api
    │       │   └── user
    │       │       └── web
    │       │           └── app.js
    │       └── modules
    │           ├── Admin
    │           │   └── api1.js
    │           ├── Guest
    │           │   └── api2.js
    │           └── user
    │               └── api3.js
    └── Test
        └── seneca_client
            ├── audit
            └── user

1 个答案:

答案 0 :(得分:0)

我建议你使用PATH模块,特别是path.resolve()。

path.resolve将生成您提供给该函数的项的绝对路径。

例如,您的代码将是:

X = conv2(A,B,'same');

https://nodejs.org/docs/latest/api/path.html