/blog

基于node.js+MongoDB+vue开发的个人博客系统

Primary LanguageVueMIT LicenseMIT

基于Node.js+MongoDB+Vue开发的个人博客系统

项目简介

  • 包括 admin 后台管理系统,server 后端接口,web 博客主页面三部分,前后端分离开发,项目已部署在腾讯云服务器

技术栈

前端

  • vue 2.x:构建用户界面的 MVVM 框架,三大流行框架之一
  • vue-routerVue.js官方的路由管理
  • vuex:专为 Vue.js 应用程序开发的状态管理模式
  • axios:服务端通讯,基于 Promise 的网络请求插件
  • ES6ECMAScript 新一代语法,模块化、解构赋值、PromiseClass、箭头函数等方法非常好用
  • element-ui:非常好用的Vue组件库
  • mavon-editor:基于Vue的Markdown编辑渲染插件
  • highlight.js:代码高亮插件
  • NProgress:显示加载进度条效果的插件

后端

  • Node.js:服务端JavaScript执行环境
  • express:简洁灵活的 node.js应用框架
  • MongoDB:数据库
  • mongoose:Node.js提供连接 MongoDB的一个模块
  • cors:解决跨域问题
  • jsonwebtoken:完成jwt校验

自动化工具

  • vue-cli:Vue脚手架工具,快速初始化项目代码,打包项目