NodeJs+Express+Mysql + Vuejs 项目实战前端
最近准备写一系列文章,全面讲述如何基于NodeJs + Express + Mysql + Vuejs 从零开发先后端彻底分离项目;vue
文笔及技术可能在某些方面欠佳,请您指正,共同窗习进步node
前端:Vuejs全家桶nginx
后端:NodeJS + Express (提供Api服务,无Session)sql
数据端:Mysql (我发现目前网络上关于 Nodejs和Mysql搭配的教程少之又少,感受写出来对大伙应该颇有帮助,若是您喜欢用MongoDB:请移步https://cnodejs.org/topic/581...)数据库
项目场景:简单博客系统(博客发布、列表、分类等)后端
开发环境:Mac + Vscode + (前期使用iTerm、后期基于Vscode内置) + Chrome + Navicat + PostMan跨域
正式环境:CentOS + SecureCRT缓存
大纲:服务器
一、开发环境搭建
1.1 环境搭建-基础配置-NodeJs+Express+Mysql实战 1.2 Node.js 安装与使用-基础配置-NodeJs+Express+Mysql实战 1.3 Mysql 安装与使用-基础配置-NodeJs+Express+Mysql实战
二、Node.js 知识点讲解
三、Express
四、博客后端Api
4.1 开发环境\目录结构\配置文件\功能梳理-博客后端Api-NodeJs+Express+Mysql实战 4.2 数据库表-博客后端Api-NodeJs+Express+Mysql实战 4.3 路由设计/RESTful API 4.4 权限拦截控制\AccessToken jwt 4.5 Promise/Co yield 4.6 Nodemailer系统发用户邮件 4.7 multer文件上传 4.8 国际化i18n 4.9 定时任务schedule 4.10 跨域cors
五、博客前端开发
5.1 开发环境 5.2 目录结构 5.3 了解vuejs、 5.4 elementui 5.5 字体图标iconfont 5.5 基础配置 5.5 路由设计 5.5 缓存机制 5.6 AOP切面拦截(token机制、全局request/response Error、loading) 5.7 表单验证(指令) 5.8 文件上传 5.9 列表循环(过滤器) 5.10 构建产出
六、部署
6.1 服务器购买 6.2 基础环境配置 6.3 node安装 6.4 pm2 6.5 nginx
技多不压身。多一个技能多一条出路,祝你在自学道路上越走越好,掌握本身的核心技能,不仅是优秀,还要成为不可替代的人!