想给自己的博客做个后台,一开始考虑的是java开发,然后把idea和一堆东西勤勤恳恳安装完了之后,心里一想,算了,咱就nodejs不方便多了,于是开始Nodejs开发后台。
Java和idea环境安装
- 安装jdk(1.8)
- 安装idea,要专业版,可以运行js/android studio/kotlin/go等等。
- 安装maven、tomcat。 maven配置一定要重写本地仓库地址,否则c盘会炸真的。
- navicat / mybatis / mysql 安装。
参考:MVC模式构建NodeJS+Express+Mysql纯后端项目
Spring MVC框架知识总结
使用Node.js实现简易MVC框架
Spring MVC简介
基于java的实现MVC设计模式的请求驱动类型的轻量级Web框架,通过注解,无需实现任何接口,处理请求,支持restful。
三层结构:表现层、业务层、持久层
设计模式:Model(模型)、View(视图)、Controller(控制器)
基本思路
- Model:数据层
- Controller:控制层(逻辑)
- Route:接口层
- 用户发起请求,express-router处理请求
- 然后node server解析该请求,接口层暴露接口,处理逻辑转发 定位到对应的controller里面执行具体的操作。
- 进入controller层,执行某项需要操作数据库的操作。
- 进入model层,则调用model层对应的SQL语句。
- 然后由controller层将数据返回给用户。
先建文件夹 & git init
npm安装好要用的依赖:
- express
- mysql
- co-mysql
部署到个人网站。
参考:部署Node+Express+MySQL项目到阿里云轻量应用服务器
部署的原理就是你在本地测试的时候在地址栏(locahost:8080)会出现你的项目,部署无非就是借用阿里云服务器为你托管你的项目,并能在公网上访问得到,而轻量服务器和ECS服务器不同的是:便宜,但是存储空间小,流量限制。废话不多说,开始部署!
- 买一个域名。
- 买一个服务器 https://www.aliyun.com/daily-act/ecs/activity_selection
配置: - 应用镜像:nodejs
- 系统镜像:CentOS