nestjs让jwt同时支持cookie模式

nestjs中jwt.strategy.ts:import { ExtractJwt, Strategy } from 'passport-jwt'; import { PassportStrategy } from '@nestjs/passport'; import { Injectable } from '@nestjs/common'; // import { jwtConstants }

- 阅读全文 -

Nestjs实现RBAC权限控制的实现

1、项目的创建这些我们略过,如果还不会的同学,直接看文档。2、jwt验证的实现,同样的 直接跟着文档来:https://docs.nestjs.com/security/authentication#jwt-functionality3、user的entity这里改动下:user/entities/user.entity.ts import { Entity, Column, Pri

- 阅读全文 -

nodequery-server, 一款开源的LINUX监控系统。

nodequery-server介绍nodequery-server 基于nodequery.com的开源客户端开发的服务端。python版本:https://github.com/cnly1987/nodequery-serverNodejs版本: https://github.com/cnly1987/nq-server-simple软件架构python3django3mysqlmongod

- 阅读全文 -

使用 supervisor 管理python进程

Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。安装Supervisor 可以运

- 阅读全文 -

vuejs和reactjs中,关于状态管理的替代【vuex/redux】

我们在写前端项目时候,有时候不得不在组件中更新兄弟父亲姐妹的各种状态,VUEJS的解决办法是vuex,reactjs是redux,都是定义全局state, 通过action=>dispatch来更新状态,并且通过持久化插件写入session 或者local stroge中,随着项目的复杂,vuex|redux越来越复杂,已经违背的设计者的初衷,尤其是reactjs: 尽量不用redux就坚决

- 阅读全文 -

JS处理excel导入转化成array

这里用到sheetJs库。cdn:https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.16.8/xlsx.min.js项目地址:https://github.com/SheetJS/sheetjs首先创建filePicked函数,把读取的EXCEL数据转换成JS ARRAY 通过回调进行操作,var filePicked= function(file, ca

- 阅读全文 -