gpt4 book ai didi

javascript - 在 Node.js 中更改当前文件夹

转载 作者:行者123 更新时间:2023-11-30 18:49:41 25 4
gpt4 key购买 nike

我有一个文件正在获取一些其他文件:

开始.js

require("./users");

但是 users.js 文件不在当前文件夹中,而是在 model/中。

我希望能够运行:

node start.js model

它会假定 ./与 start.js 中的 model/相同。

我该怎么做?

最佳答案

您需要做的就是让 Node.js 将文件夹 model 识别为一个模块。

为此,您需要在 model 文件夹中放置一个名为 index.js 的文件。

//  model/index.js
exports.users = require('./users'); // model/users.js
exports.posts = require('./posts'); // model/posts.js
// etc.

现在您可以导入 model 模块并访问它的导出:

var models = require('./model');
models.users.create(); // some function exported in model/users.js
models.posts.list(); // this was exported in model/posts.js

关于javascript - 在 Node.js 中更改当前文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4333437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com