gif.js裁剪报错 Uncaught SyntaxError: Unexpected token ‘<‘ gif裁剪报错 Uncaught SyntaxError: Unexpected token '<'
nestjs 优秀的ORM框架sequelize操作数据库 优秀的nestjs ORM框架比较--sequelize与typeorm全网最新的使用ts的sequelize教程TypeORM 是一个ORM框架,可以与 TS 和 JS(ES5,ES6,ES7,ES8)一起使用。 它的目标是始终支持最新的 JS 特性并提供额外的特性以帮助你开发任何使用数据库的应用程序Sequelize 是一个基于 promise 的 Node.js ORM, 目前支持 Postgres, MySQL, MariaDB, SQLite 以及 Microsoft SQL Se
nest class-validator验证修饰器中文文档 网上好像没有class-validator验证修饰器的中文翻译,也好像没有官网,只有npm插件介绍里有,但是是英文的。这里我就做回搬运工,并翻译下,好用请点赞至于使用方法nestjs官网直接cv,不多介绍。验证修饰器通用验证装饰器修饰器描述(英文)描述(中文)@IsDefined(value: any)Checks if value is defined (!== undefined, !== null). This is the only decorator that ig
koa2 请求转发实现 最近在学习vue3+nestjs,打算用这两个做一个博客(页面仔都喜欢做博客网站,我也一样!!)。为了节约时间,提高效率,博客网站的管理后台、数据统计页面我打算用之前做的基于vue2+kao2的项目。那么这样就出现了一个问题:后台管理页面有两个服务,一个是之前做好的基于koa2的,一个是基于新东西nestjs的。这样就需要做请求服务的代理将不同的服务代理到对应的服务器上。对于代理,有很多办法,前端配置代理,后端请求转发、网关处理等等。最后我选择了后端请求转发来处理。这样对原先的代码改动最少。代码直接
node从入门到放弃系列之(12)丝滑的操作数据库及表模型 Sequelize 是一个基于 promise 的 Node.js ORM, 目前支持 Postgres, MySQL, MariaDB, SQLite 以及 Microsoft SQL Server. 它具有强大的事务支持, 关联关系, 预读和延迟加载,读取复制等功能。sequelize-auto是一个帮助我们快速生成表结构的工具。如何结合这两个模块,让我们更丝滑的操作数据库及表模型呢?
vue2.x 从vue.config.js配置到项目优化 vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。你也可以使用 package.json 中的 vue 字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。
Vue 3项目创建——vite初次尝试(最新) Vite是Vue的作者尤雨溪开发的Web开发构建工具,它是一个基于浏览器原生ES模块导入的开发服务器,在开发环境下,利用浏览器去解析import,在服务器端按需编译返回,完全跳过了打包这个概念,服务器随启随用。同时不仅对Vue文件提供了支持,还支持热更新,而且热更新的速度不会随着模块增多而变慢。在生产环境下使用Rollup打包。Vite具有以下特点:快速的冷启动即时热模块更新(HMR,Hot Module Replacement)真正按需编译Vite是在推出Vue 3的时候开发的,目前仅支持V
华为云服务器从零开始部署后端nodejs项目和前端vue项目 手里有node后端服务项目和vue前端服务项目,但是只能在本地跑着玩,给自己看。那把它们部署到服务器上不就可以在线演示,给所有人看了吗?话不多说,搞起整一个个人网站服务器的准备华为云服务器,阿里腾讯云服务器流程大致相同远程连接服务器测试项目运行环境搭建项目部署node服务部署vue服务部署总结服务器的准备华为云服务器,阿里腾讯云服务器流程大致相同部署服务器,首先得有一个服务器,门槛低的,最快上手的就是租一个云服务器,云服务器里linux系统都给你安装好了,相当于给你个新电脑自己去装服务环境就行了。
node从入门到放弃系列之(11)用优雅的代码武装我们的koa2项目 所周知,koa2是基于nodejs的一款非常轻量级的服务端框架,其简单易上手的特性更是大大节省了前端人员开发服务端api的成本。尽管许多功能能够实现,但是作为一个有素养的开发人员,代码的层次性、后期可维护性都是需要考虑周到的。实话说,按照koa官方文档来照葫芦画瓢,我们的代码是写不漂亮的。这里需要我们在编码之前有一个非常清晰的认识:我们的代码如何组织?如何分层?如何复用?
nestjs入门问题报错汇总 最近在折腾nestjs,过程中难免会遇到各种问题,再次做个汇总,即使记录也是帮助后来人问题1. 连接数据库报错:Client does not support authentication protocol requested by server; consider upgrading MySQL client2. eslint报错:Parsing error: Debug Failure. False expression: xxx/node_modules/@nestjs/passport/index
纯前端滑块拼图验证组件(多端兼容) 因为没有使用dom节点,所以在uniapp上也是可以使用的,图片src对应修改下就能用了**注意:**这个验证组件是纯前端组件,安全性较低,可以供学习使用,不建议项目中使用!!效果图源代码<template> <view class="independent" v-if="show"> <view v-if="refreshStatus" class="shuaxin iu-icon-refresh" :style="{ transfor
js代码片段纪要 目录node1. base64数据转图片2. 制作透明背景图片3. 滑块拼图背景图和滑块图制作node1. base64数据转图片const fs = require('fs');const path = require('path');const pwdPath = path.resolve(__dirname); // 当前文件路径const imgPath = pwdPath + 'trans.png'; //从app.js级开始找--在我的项目工程里是这样的//去掉图片base64码前
uniapp开发微信小程序的踩坑之旅 1、字符串截取:arrayObject.slice(start,end)2、数组转字符串:array.toString() | a.join("=="); //指定分隔符
node从入门到放弃系列之(9)log4js日志管理 每个后端服务,都必须有日志系统,最有名的就是Log4j了。日志存在的意义:问题追踪:通过日志不仅仅包括我们程序的一些bug,也可以在安装配置时,通过日志可以发现问题。状态监控:通过实时分析日志,可以监控系统的运行状态,做到早发现问题、早处理问题。安全审计:审计主要体现在安全上,通过对日志进行分析,可以发现是否存在非授权的操作。那在koa2里如何实现log4j日志系统呢?
node从入门到放弃系列之(8)koa2 swaggerUI的使用 相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只通过强制来规范大家是不够的,随着时间推移,版本迭代,接口文档往往很容易就跟不上代码了。此时swagger工具就能帮你解决这个烦恼
node从入门到放弃系列之(7)token鉴权及refreshToken原理介绍 基于 Token 的身份验证是无状态的,我们不用将用户信息存在服务器或 Session 中。这种概念解决了在服务端存储信息时的许多问题。没有 session 信息意味着你的程序可以根据需要去增减机器,而不用去担心用户是否登录和已经登录到了哪里。既然是token,那么肯定有它的过期时间,没有一个token是永久的,永久的token就相当于一串永久的密码,是不安全的。那么token过期时,前后端该怎么处理呢?接下来我就回答下token鉴权及refreshToken原理
node从入门到放弃系列之(6)RSA前端加密node-rsa JSEncrypt的使用 在前后端交互过程中,总会有一些需要加密传输的数据,使用最广泛的就是非对称加密,安全可靠。在nodejs中也有相对应的模块node-rsa JSEncrypt。本文让我们来了解下它们是如何实现数据的加密?
vue脚手架vue cli@4xx使用问题记录 今天需要创建一个vue多入口项目,之前我是使用2.9.6的脚手架创建得,目录复杂,配置多入口相对困难,所以我直接创建了一个@vue/cli@4.4.4版本的项目。创建完直接把相关文件复制过来,但是这样就报错了,主要有以下几个:we’re sorry but doesn’t work properly without javascript enabled. please enable it to continue.问题重现@vue/cli@4.4.4版本的项目目录结构,项目2.9.6的简洁了许多许多├
node从入门到放弃系列之(4)koa2项目创建及初步开发 我创建是koa2的项目,因为网上一搜全是koa2的资料,1的资料不好找,会增加学习的成本,降低学习的效率。创建命令:koa koa2-server。demo代码=》koa2-server项目代码最原始的目录如下:(借的别人的图)启动起来是这个的然后添加了prettierrc、eslint等配置文件,形成最终的目录如下:koa2-server├─.editorconfig├─.eslintrc.js├─.prettierrc├─app.js├─mysql.js├─package-loc