自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 nest常用命令

在TypeORM中,leftJoinAndSelect 和 leftJoinAndMap 是两种不同的查询构建器方法,它们用于构建JOIN查询,但它们的作用稍有不同。所选择的列将直接包含在返回的实体对象中。在这个例子中,每个用户将拥有一个名为 postDetails 的属性,它包含所有与用户相关联的帖子的信息。leftJoinAndSelect 是更简单、更直接的方式,用来将JOIN查询的结果作为实体的一部分返回。它提供了更复杂的结果映射能力,并且允许你对返回的实体的形状进行更细粒度的控制。

2024-05-27 11:22:00 281

原创 koa登录流程实现

1.获取参数,定义枚举,根据参数判断登录方式const LoginType={ USER_MINI_PROCEDURE:1, USER_NAME:2, USER_MOBILE:3}router.post('/', async (ctx) => { let token; switch (ctx.request.body.type) { //小程序登录 case LoginType.USER_MINI_PROCEDURE

2021-11-27 11:19:38 383

原创 使用koa-router配置路由

1.安装koa-router和自动路由插件require-directory"koa-router": "^7.4.0","require-directory": "^2.1.1",2.新增init目录并创建InitManager类const Router = require('koa-router')const requireDirectory = require('require-directory')class InitManager{ static initCore(

2021-11-26 15:27:57 561

原创 使用sequelize配置

1.安装sequelize,mysql驱动mysql2 "sequelize": "^5.6.1", "mysql2": "^1.6.5",2.新增db.js连接数据库const { Sequelize } = require('sequelize')const { dbName, host, port, user, password } = require('../config/config1').databaseconst sequelize = new Sequel

2021-11-26 10:48:00 853 1

原创 vue使用gzip压缩和nginx配置

vue.config.js配置//安装compression-webpack-pluginnpm i compression-webpack-pluginconst CompressionPlugin = require("compression-webpack-plugin")configureWebpack: { plugins: [ new CompressionPlugin({ filename: '[path].gz[query]',

2021-06-04 15:03:32 857

原创 vsCode格式化相关配置

1.首先安装vetur

2021-06-02 17:39:52 104 1

原创 vue基础知识

@路径的配置chainWebpack: (config) => { config.resolve.alias.set("@", resolve("src"))}

2021-06-01 15:26:15 36

原创 CentOs上安装nginx

1.使用yum//在6.9版本中无法使用yum,解决办法mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakcurl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repovim /etc/yum.repos.d/epel.repo 修改enabled=0yum clean al

2021-05-31 10:15:06 106

原创 CentOs上node环境搭建

连接服务器ssh root@ipcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash//或者wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash

2021-05-31 09:47:05 111

原创 js基础篇

1.concat() 方法/** * 定义和用法 *concat() 方法用于连接两个或多个数组。 *该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。 */var arr = new Array(3)arr[0] = "George"var arr2 = new Array(3)arr2[0] = "James"document.write(arr.concat(arr2))George,James...

2021-05-27 15:04:21 43

原创 小程序收藏相关流程

1.通过onAddToFavoritesAPI进行收藏设置 onAddToFavorites:function(res){ return { title: '你好,这是收藏标题!', imageUrl:'收藏图片' query: '收藏页面参数' } },2.通过收藏页面进入小程序,并根据参数执行相关操作 if(options&&options.name){ wx.redirectTo({

2021-05-27 14:22:53 207

原创 学习express的第三天(登录API)

1.路由层const router = require('./router')// 监听路由并下派到router中app.use('/', router)const userRouter = require('./user')//监听到前缀为/user的路由,下派到userRouter中router.use('/user', userRouter)//编写最终路由层代码router.post('/login', [ body('username').i

2021-05-27 14:12:42 152 1

原创 element上传文件用法

使用el-upload <div class="upload-container"> <el-upload class="upload-demo" :action="action" //上传接口路径 :headers="headers" //请求头 :multiple="false" //选择多张 :limit="1" //限制上传个数 :on-preview="handlePreview" //上传后

2021-05-26 11:26:55 227

原创 学习express的第二天(依赖篇)

安装依赖安装 boom 依赖(处理异常信息):npm i -S boom//boom的使用next(boom.notFound('接口不存在'))安装body-parser中间件(获取 POST 请求中的参数):npm i -S body-parser//在app.js引入const bodyParser = require('body-parser')app.use(bodyParser.urlencoded({ extended: true }))app.use

2021-05-25 14:00:46 220 1

原创 学习express的第一天

1.安装Node并初始化npm init -y2.安装expressnpm i -S express3.创建 app.jsconst express = require('express')// 创建 express 应用const app = express()// 监听 / 路径的 get 请求app.get('/', function(req, res) { res.send('hello node')})// 使 express...

2021-05-24 13:58:56 54

原创 地址栏中文传参

1.通过encodeURI将字符串进行URL编码encodeURI('中文')2.通过decodeURI将传递过来的URL编码进行解码decodeURI(URL)

2021-05-22 08:52:56 381

原创 JSONP跨域的实现原理

由于浏览器同源策略的限制,非同源下的请求,都会产生跨域问题,jsonp即是为了解决这个问题出现的一种简便解决方案。同源策略即:同一协议,同一域名,同一端口号。当其中一个不满足时,我们的请求即会发生跨域问题。在浏览器网页中,不管是我们的script标签的src还是img标签的src,还是link标签的href,他们没有被同源策略所限制jsonp就是使用同源策略这一“漏洞”,实现的跨域请求(这也是jsonp跨域只能用get请求的原因所在)<script> wind

2021-05-21 17:16:34 189

原创 获取地址栏参数的两种方式

第一种:采用正则匹配方法function query(n){ //location.search 获取地址栏参数 const search=location.search.substr(1) const reg=new RegExp('(^|&)'+n+'=([^&]*)(&|$)','i') const res=search.match(reg) if(res===null){ return null

2021-05-20 10:02:06 235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除