立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 160|回复: 0

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

[复制链接]

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

[复制链接]

66

主题

24

回帖

696

积分

高级会员

积分
696
odmin

66

主题

24

回帖

696

积分

高级会员

积分
696
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 method

OST 来读取资料,使用 POST 也相对安全一些。
import 得到的,必须打入对象 {}, 比如 const models = {}, 把 modelName 最为对象的 key, 比如 models [‘member’],过后每次查询就这样,const res = await models [‘member’].findAll () 就可以了。
pathToFileUR 这里的转换是为了支持 windows 和 ios,否则 windows 会报错。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-12-25 15:56 , Processed in 0.014116 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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