当前位置: 首页 > 后端技术 > Node.js

vue+koa+mongodb个人博客

时间:2023-04-03 12:02:54 Node.js

vue+koa+mongodb搭建个人博客很久了,特别想搭建一个博客,但是因为技术原因没有搭建。学习github的时候,打算用github和hexo搭建。不过转念一想,自己也是学nodejs的,为什么不用自己学的vue和nodejs来搭建呢,也达到了锻炼自己的目的,于是这篇博客由此诞生。github:https://github.com/LiChangyi/blog博客地址:blog.lcylove.cn技术构成前端=>vue,vuex,axios后台=>nodejskoa2数据库=>mongodbmongoosemarkdown=>标记+highlight.js注释系统=>gitalk图片存储=>七牛云存储(前端接口,直接上传到七牛云)服务器=>腾讯云服务器(学生10元/月)nginx博客预览完成,因为单页应用seo有一直这是个大问题。这次虽然使用了网上说的vue-meta-info和prerender-spa-plugin预渲染方式,但是发现SEO问题依然存在,所以以后有时间再使用前端界面。NuxtJS重写为ssr渲染。学习Typescript并重构代码。(因为感觉代码的可读性不是特别好)后面写的这些话是一个持续的过程,要不断学习。很多事情都是有想法就要做的,只有做了之后才有机会去完成它,把它做好。由于我的技术问题,代码中肯定有很多bug没有被发现。其次,第一次做vue+nodejs的完整项目,肯定有很多瑕疵。之所以发布,可以给有这方面需求的人。一是朋友的一点点启发,二是发现问题并改进以提升自己。因为从项目搭建到项目上线,要完成整个博客真的很繁琐,这里只是给想尝试nodejs和vue的朋友做个代码参考。如果你是刚学vue和nodejs的同学,可能不需要那么多东西,所以针对这方面,我会开发一个完整的vue+koa2+mongodb的登录注册流程到项目部署,这里使用pm2aspect进行进程守护,使用nginx加载页面,使用proxy完成网页的正常运行。