全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 391|回复: 0

Nuxt3 初始化加载 models 快速开发条件

[复制链接]
发表于 2023-11-5 00:08:23 | 显示全部楼层 |阅读模式
这半年公司要我们使用 nuxt3 来开发,虽然 Nuxt 都靠定死的路径自动化,但是就是没做好一样东西,也就是自动 models, 上网查了,竟然没有人问这问题?也找不到一个接近的样本,于是我花了有点时间探索最后被我发现一些秘诀,要 load 所有的 models, 可以在 server/plugins/loadModels.js 那边靠 fs.readdir 来 load 所有的 sequelize models

条件是:

需要用到 import, 和 .js 需换去 .mjs 才有效 import 所有的 model mjs 文件,否则会报错。
请用 POST 来判断,需要 useFetch methodOST 来读取资料,使用 POST 也相对安全一些。
import 得到的,必须打入对象 {}, 比如 const models = {}, 把 modelName 最为对象的 key, 比如 models [‘member’],过后每次查询就这样,const res = await models [‘member’].findAll () 就可以了。
pathToFileUR 这里的转换是为了支持 windows 和 ios,否则 windows 会报错。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-30 07:15 , Processed in 0.068309 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表