这个是目录结构:
可以使用这个导入代码的方式吗?
const User = require("../models").User
这个是目录结构:
可以使用这个导入代码的方式吗?
const User = require("../models").User
不能,index.js
导出了user模块可以,index.js
没有导出user模块则不可以require("../models")
默认导入的是models
文件夹下的index.js
文件 但是如果你index.js
文件没有导出user
模块就无法使用
你可以通过一个config
来管理index
导出的文件
|--models
|--index.js
|--user.js
|--message.js
|--events
|--get.js
//index.js
const modelConfig = {
message:"./message",
user:"./user"
};
Object.keys(modelConfig).forEach(v=>{
module.exports[v] = require(modelConfig[v]);
})
//get.js
const user = require("../model").user;
3 回答2.6k 阅读✓ 已解决
1 回答968 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.1k 阅读✓ 已解决
2 回答644 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.1k 阅读
可以看成
上面是导入模块,下面是取值