
node
枯叶笑忘书
The best defenders are also the best attackers
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
grpc增加重试机制(nodejs)
首先说一下为什么需要重试,单个grpc接口在长时间不调用后(大约十几二十分钟)再次调用时会出现Error: 14 UNAVAILABLE : TCP Read failed 错误。在查阅官方文档之后,可以确定,所有的Error: 14 UNAVAILABLE 都可以直接重试。但是nodejs官方的grpc包是不包含重试机制的(其他语言的包比如说go就有重试机制)。这里提供统一增加重试的一种方式: const grpc_client = new proto.ManageService(machine原创 2021-11-15 13:45:22 · 2089 阅读 · 0 评论 -
前端数据导出文件
前端数据导出文件场景: 将前端现有的一些数据进行处理后导出成文件,不需要访问后端实现方式: const a = document.createElement('a') a.href = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(data) a.download = 'xxxxxxxxxxxxxxxxxxxx' //导出文件名 document.body.appendChild(a)原创 2021-04-02 08:54:20 · 328 阅读 · 0 评论 -
node 多个异步方法转同步
node 多个异步方法转同步异步转同步的方式有很多种,但是在实际开发中,有些场景还是需要选择使用最适合的方式去处理,这里就提供一种。场景: 我想要多个异步任务按顺序的执行(种种元素不能用 await)有以下 a ,b , c 三个异步方法const a = () =>{ return new Promise((resolve,reject)=>{ setTimeout(()=>{ resolve('------a-----') },3000) }原创 2021-02-02 09:31:19 · 594 阅读 · 0 评论 -
react 获取后台数据渲染页面不显示
问题描述:想要的结果:在一个 react 的 Component 获取后台的数据并显示,页面第一次渲染时就显示进行的尝试:在组件外定义了一个 getXXX 方法,使用 axios 请求后台的结果,在 Component 的构造方法里调用该方法,将该方法的结果赋值给 state 属性里bug结果: 后台数据接收到了请求,并正确返回结果,但是页面却没有渲染,使用 console 输...原创 2020-01-13 15:48:20 · 6343 阅读 · 0 评论 -
js获取指定日期的前一天
如何获取指定日期的前一天const getYesterday = (date) => { const trueDate = date.getDate(); //获取输入日期的 日 const trueMonth = date.getMonth()+1; //获取输入日期的 月 ps:+1是因为月是从0开始的,所以真实的月份需要+1 const tru...原创 2019-12-21 15:48:10 · 1866 阅读 · 0 评论 -
如何在node中使用grpc
我的环境:ubuntu:16.04(其他系统对应命令需要稍作修改)node :8.1.2(4.0以上即可)首先,创建两个目录 myclient 和 myserver,分别存放grpc的客户端和服务端,命令如下:mkdir myclientmkdir myserver首先,进入myserver中,使用 npm init 进行初始化cd myserver &&...原创 2019-11-18 08:43:06 · 1268 阅读 · 0 评论 -
node.js动态对.xlsx文件的解析(文件路径不写死)
最终效果: 点击按钮进行选择文件,选择给定的文件类型(.xlsx,xls)后对文件内容进行解析,将.xlsx或.xls转换为json数据.note: 在知道文件在本地的具体路径时很容易将.xlsx和.xls文件解析成json,所以一般情况会将文件上传至服务器的某个路径下,由后端代码进行读取和转换,但是这样会增加服务器的压力,如果只是需要xlsx中的部分数据,完全没必要将文件上传过去,可以在本地...原创 2019-09-20 16:47:22 · 875 阅读 · 0 评论