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、登陆成功,返回

posted @ 2023-05-06 13:11  Tony_Double_Sky  阅读(15)  评论(0编辑  收藏  举报