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

Web更多相关文章
JavaScript CSS Vue3 实现一个简单的Loading
配置和使用nvm免安装版本(nvm-noinstall.zip)
HarmonyOS:使用Node-API实现ArkTS与C/C++跨语言交互
【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (一):项目简介及安装依赖
【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (四):状态码的使用
【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (五):POST上传文件的设置
【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (六):token的设置
【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (七):MongoDB的设置
【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (三):Cors的设置及.env文件的设置
【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (二):项目文件夹架构及路由的设置
【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (八):API说明(暂时完结,后续考虑将在线版mongoDB变为本地版)
报error:0308010C:digital envelope routines::unsupported错--nodejs版本过高(nvm安装(更换)不同版本nodejs)
小结---安装nvm解决node版本不兼容的问题(node版本切换)