how to use express-ws and express realize webSocket function 【代码】how to use express-ws and express realize webSocket function。
node环境变量配置 第二:在黑窗口打如下命令(个人理解:通知npm,将包存储路径换到D盘下面,原本默认是:C:\Users\Administrator\AppData\Roaming)我下一步需求是,将系统默认的全局包下载路径(C:\Users\Administrator\AppData\Roaming)换到D盘下面,以减少C盘存储压力。1、新增一个系统变量:NODE_PATH:D:\Program Filesodejsode_globalode_modules。首先,node被我安装在D盘。...
vue,gif动态图,循环播放+闪烁问题 循环播放:用定时器,图片路径后面加随机数图片闪烁:图片预加载下面贴代码:mounted(){ this.timer= setInterval(()=>{ this.bgGif= require('../../assets/main/bgGif.gif')+'?'+Math.random()//添加随机数 this.loadImage(this.bgGif,this.setImage) },700)},loadImg
前端处理后端多余字段 后端多个接口都用同一个实体类,导致返回前端有很多不需要的字段。如果后续需要进行,编辑操作,一个个赋值会很麻烦。整个对象赋值,又可能指针赋值,影响其他数据这时候就需要,创建一个公共js文件用于过滤对象不要的字段。具体实现方法如下function EditForm(data){ this.custCode=data.custCode; this.summaryId=data.summaryId; this.custName=da...
前端vue导出PDF async function getPdf(title,domName,_this) {//文件名,'name' // returnlet a4HeightRef=0let leftHeight=0let position=0 let pdfProgress=1 let a4Width=831.89let a4Height=579.28let canvasList=[]let a4LeftHeight =0let height = null ...
前端el-table导出pdf 1、首先来看下效果图2、使用技术:html2Canvas、JsPDF插件,mode_modules下载两个插件npm i html2Canvas JsPDF其中,html2Canvas 负责把html转为图片,JsPDF负责把图片转为pdf文件3、点击按钮触发打印事件//点击按钮触发打印事件button @click='htmlToPdf(节点ID',文件名')'>print<button>//传入打印节点,文件名,然后调用打印事件htmlToP...
前端excel下载,js接收excel二进制数据流,转化为excel下载 // 定义接口函数export function shopExport(data) { return request({ url: '/shop/export', 'responseType': "arraybuffer",//指定响应的数据类型 // params: query method:'post', data })}//调用接口 shopExport(data).then((res)=>{export_excel_file(res.
van-field视图不变化+正则限制数据输入 v-model不能生效,所以监听输入事件并赋值数据变了,视图不变,就加一个this.$nextTick()函数 <van-field @change="nameInput" :value='name' placeholder="请输入用户名"> </van-field> nameInput(e){ let val= e.detail.value
el-form 二次封装 子组件<template> <div> <el-dialog :visible="isShow" :title="title" :width="width" @close="btnCancel" > <el-form :label-width="formConfig.labelWidth" :inline="formConfig.inline"..
js定时器,js防重复点击 let addFlag=trueif(addFlag){this.addFlag=false//定时器,防止重复点击lettimer=setInterval(()=>{addFlag=trueclearInterval(timer)},3000);}
js-cookie import Cookies from 'js-cookie'const TokenKey = 'h5-vue-cli_token'export function getToken () { return Cookies.get(TokenKey)}export function setToken (token) { return Cookies.set(TokenKey, token)}export function removeToken () { return C...
项目实战经验 1、图片上传分两步①将本地图片上传到服务器,获取图片服务器地址②将图片链接上传到对应地址2、关于生产环境和测试环境项目开发会分两个服务器,项目开发一般都是连接测试服务器的接口。项目上线就会把项目搬到生产服务器上,这时项目已经在运营了,里面都是真实的用户数据,所以后续开发基本不连接生产环境接口进行开发,防止数据混乱,分不清真实数据还是假数据。3、微信小程序上线需要...
利用node.js框架express简单搭服务器+连接mySQL数据库+原生js发送ajax请求 首先需要安装的程序:npm包管理工具、 node.js服务器1.利用node.js框架express托管静态资源npm init -y 初始化项目npm i express安装依赖node sesrve.js 小黑窗运行命令行serve.js服务器main 页面静态文件const express = require('express')const app = express()//资源托管app.use('/', express.static('main'))...
Element框架:formatter属性替代过滤器filters <el-table> <el-table-column label="请求方式" align="center" prop="type" :formatter="methodFormat" /></el-table>methods(){methodFormat(raw){ let dict={ 1:'post', 2:'get' } .
vue如何实现表格的动态输入,输入参数名、参数值,如何获取到一个对象?? 1、点击新增就push一个新对象dataList:[]dataList.push({name:'',value:''})2、然后利用Element框架的table的作用域插槽渲染出来 <el-table :data="dataList" > <el-table-column prop="name" label="属性名"> <template slot-scope="...