Web
node.js
概述
一分钟的视频讲了下spring和node.js的优劣,感兴趣的话可以康康
spring生态好,使用者多,功能全面且稳定;node.js发展晚一些,框架多,但现在还处于各开发者群魔乱舞的阶段,比较混乱但在快速发展。
教程
当时自学不会的就看的黑马程序员,不懂的可以找对应的p看,讲得很细的可以开四倍速
下面写得除了加密好像都能在这里边找到
传送门
安装
傻瓜式安装
官网下载安装包一直下一步安装就行
npm
node.js packages manager,其实也就是node.js的pip
在项目目录下使用npm命令,包会被安装到这个目录:
所以我把这个一块打包了应该不用再安装了的
解释下各个包是干啥的:
name | usage |
---|---|
bcryptjs | 加密字符串,数据库里存的密码是密文 |
express-session | express-session中间件,使用session |
express | 基于node.js的快速开放极简的Web开发框架 |
mysql | mysql |
nodemon | 在你修改代码的时候自动重启服务器 |
*注1:
ps:看了一圈发现我最后没用jwt hhh
项目结构
用户可以访问挂载的静态资源(即public文件夹内的内容),从而访问网页。网页中内嵌了js代码(同样在public中),通过Ajax访问url,express通过url对请求进行路由,从而定位到图一中router下的js代码,进行后端调用,再交由Ajax更新前端样式。
示例
以登录功能为示例
1、访问main.html(静态资源),填写账号密码
2、点击登录,按钮绑定public/js/login.js中的Login()方法
3、请求路由到对应后端
4、登陆成功,返回