轻狂侠客
开发大学

题海部分-智科三班妙妙屋小程序

by Marlene, 2021-12-21


内容1
内容2
内容3
内容4
讲真,这个想法我酝酿了很久。以至于我四级考一结束就开始动手。
说实话,开发真的就是20%写代码,80%找bug。
在最开始的时候,我使用最新的createvue搭建前端脚手架,然后我就发现了一堆新的配套设施。于是我百度了一番,学习了一下。最终决定前端是vue3+vite+pinia+vue-router+windicss+axios
前端架构
然后我原本打算node+mysql,我查了几个后端框架,还是决定用最容易学习的express做后端。后来我就发现网上有使用express+monogodb的。我何不尝试更好的数据库呢。说时迟那时快,我懒得看视频教程,看几篇csdn文档就打算上手了。事实证明,文章写的不是很全面,很多坑没讲清楚。虽然我成功上手,但后来依旧踩了一些坑。
最后我采用的是express+mongoose+mongodb
后端架构
mongoose调用数据库可以说还是比较方便的,只是上手时,思维需要转变。对于他的语法我花了一段时间来适应。对于CRUD,我又兀自学了一番。其中我遇到了最大的两个坑:findbyid里面的id参数一直拿不到和app.get木有parer-body。
然后navicat操作数据库CRUD时又发现他会爆一些错误,但是事实上指令都很成功的执行了。我一直陷在里面很是无语。然后就是关于mongodb的索引创建,他的操作界面我不是太了解,试了一下没有成功,留待之后学习解决吧,毕竟这个和mysql有很大不同。
除此之外还有以下这些:
router缓存,多组件加载,图标转变,router组件传参,express_history。说实话,系统学过这些都不会是问题或者是坑。但对于我这个直接采用新的框架,技术栈来实现想法,直接看文档学新东西,不得不说踩坑是必然的。

在开发过程中,我觉得我在设计代码结构的时候用了很久时间。我查阅了很多express框架demo,发现很多是前后端不分离。。或者是前后端黏在一起。所以我挣扎了很久,最终决定使用后端运行加反代理做这个网站,最后上线到公众号。
excel直接题库上传

Marlene

作者: Marlene

1 条评论
    zbw 回复
    zbw2022-03-01 20:14

    什么巨佬

2024 © MarleneJ & 少轻狂