服务器

Nodejs+ Sequelize递归查询

Nodejs+ Sequelize递归查询

引言 递归查询,本身实现上和Sequelize没有太大的关系,但是这里还是作为单独一讲,主要是日常项目中遇到的也非常多。 案例:多层级菜单 建表 菜单表,通过id和pid,知道每个菜单父级id是谁,这样就形成了递归,一层一层寻找,只…
Nodejs+ Sequelize多表关联高级查询

Nodejs+ Sequelize多表关联高级查询

引言 本小节,我们学习项目中常见的多表关联查询,比如查询用户是什么角色?每个用户对应什么角色?某个角色下有多少个所属用户? 表结构和数据调整: 完善role model配置 新增db/model/role.js /** * 角色表 …
Nodejs+ Sequelize单表高级查询

Nodejs+ Sequelize单表高级查询

引言 在第4小节上面,已经用了的 findAndCountAll() 分页查询方法,本小结重点围绕排序、分组等细节部分讲讲 排序 普通排序 在我们直接代码的基础上,增加排序,比如根据年龄排序 let {rows, count} = …
Nodejs + Sequelize单表增删改查

Nodejs + Sequelize单表增删改查

引言 前面为了项目能更好的使用,也是做了非常多的铺垫,又是生成api文档,又是log4j日志。现在回到正题,Sequelize来操作我们的mysql数据库。 本小节分为: (1)单条数据/多条数据新增 (2)单条修改/批量修改 (3…
Nodejs + log4js对日志进行管理调试

Nodejs + log4js对日志进行管理调试

引言 日志的作用: (1)、清除的记录用户请求的接口 (2)、请求接口时是否发生错误 (3)、错误日志,便于及时修复错误 (4)、利于复现错误,调试等 这里我们就用log4js来对日志进行处理 log4js配置 (1)、安装log4…
Nodejs + Express生成在线api接口文档

Nodejs + Express生成在线api接口文档

引言 为了更好的方便前后端联调,nodejs作为后台服务端代码,必须要能生成api接口文档,否则全部口头约定,非常不利于后期维护 这里就有了插件 apidoc 安装方法 npm install apidoc -g 全局安装即可,它是…
Nodejs ORM框架Sequelize快速入门

Nodejs ORM框架Sequelize快速入门

引言 nodejs 开发框架有很多种,比如Express,Koa, Egg,它们之间又有什么关系,关联呢? 可以这么说,Express是爷爷,那Koa就是儿子,而Egg就是孙子,当然这里并不是说它们的能力,而是说它们的来历。 Koa…
web常见的攻击方式有哪些?如何防御?

web常见的攻击方式有哪些?如何防御?

一、是什么 Web攻击(WebAttack)是针对用户上网行为或网站服务器等设备进行攻击的行为 如植入恶意代码,修改网站权限,获取网站用户隐私信息等等 Web应用程序的安全性是任何基于Web业务的重要组成部分 确保Web应用程序安全…
什么是单点登录?如何实现?

什么是单点登录?如何实现?

什么是单点登录?如何实现? 一、是什么 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一 SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统 SSO…
什么是HTTP? HTTP 和 HTTPS 的区别?

什么是HTTP? HTTP 和 HTTPS 的区别?

一、HTTP HTTP (HyperText Transfer Protocol),即超文本运输协议,是实现网络通信的一种规范 在计算机和网络世界有,存在不同的协议,如广播协议、寻址协议、路由协议等等...... 而HTTP是一个传…