更正路径表示法以从 node.js 中的另一个自定义模块访问自定义模块
Correct path notation to access custom module from another custom module in node.js
我的 node.js 项目中有一些自定义 class 模块。是否可以从另一个自定义模块访问自定义模块?如果是这样,我可以使用什么路径表示法?我似乎想不出一个不会产生错误的方法:Error: Cannot find module 'someModules/DB'
。我可以从根 index.js 脚本中导出并 require('./someModules/DB')
正常。但它不适用于 someModules/Table
。这是我的目录结构:
project root
-index.js
-someModules
--DB
---index.js
--Table
---index.js
我想从 Table/index.js 访问 DB/index.js。我尝试了一些显而易见的事情,例如:
const DB = require("/someModules/DB");
const DB = require("./someModules/DB");
const DB = require("../someModules/DB");
const DB = require("someModules/DB");
试试这个。你不需要也不会比某些模块更高
const DB = require("../DB");
我的 node.js 项目中有一些自定义 class 模块。是否可以从另一个自定义模块访问自定义模块?如果是这样,我可以使用什么路径表示法?我似乎想不出一个不会产生错误的方法:Error: Cannot find module 'someModules/DB'
。我可以从根 index.js 脚本中导出并 require('./someModules/DB')
正常。但它不适用于 someModules/Table
。这是我的目录结构:
project root
-index.js
-someModules
--DB
---index.js
--Table
---index.js
我想从 Table/index.js 访问 DB/index.js。我尝试了一些显而易见的事情,例如:
const DB = require("/someModules/DB");
const DB = require("./someModules/DB");
const DB = require("../someModules/DB");
const DB = require("someModules/DB");
试试这个。你不需要也不会比某些模块更高
const DB = require("../DB");