![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NodeJS
NodeJS
HumoChen99
learn more and more,持续更新文章,快关注我。
展开
-
Javascript NodeJS 使用protobufjs Demo和封装成工具类使用
安装依赖npm install protobufjs创建proto文件syntax = "proto3";package protobuf;message Chat{ string msg=1;}创建工具类const protobuf = require("protobufjs");/** * 加载类型 * @param filePath * @param packageName * @param typeName * @returns {Promise<unkn原创 2021-08-09 16:38:43 · 580 阅读 · 0 评论 -
Javascript NodeJS Typescript 动态加载和使用字符串里的类示范,实现热更新热添加热修改策略(核心代码)方案
Javascript NodeJS Typescript 动态加载和使用字符串里的类示范,实现热更新关键策略代码需求场景需要动态加载某些模块或者执行某些代码,例如当前我项目核心位置有若干个策略,且需要能热添加、修改、删除,而按照传统做法我需要修改源代码后重新发布项目,不太方便,改一次就要发布一次,重启一次。因此采用如下方案解决由传统的加载本地模块变为从数据库中查询策略源代码并加载执行更新代码后,通知所有策略实例热重新启动即可完成更新。关键技术点验证动态加载类并创建该类对象类class Tes原创 2021-07-19 10:57:51 · 1773 阅读 · 2 评论 -
Vue2.0 axios 前后端分离跨域问题 配置axios或代理(两行代码解决)
安装axiosnpm install axios项目根目录下创建vue.config.jsmodule.exports = { devServer: { proxy: 'http://localhost:9000' }}测试代码<template> <div id="app"> <img alt="Vue logo" src="./assets/logo.png"> <br> {{m原创 2021-06-14 12:03:42 · 596 阅读 · 0 评论 -
Typescript/NodeJS Proxy HTTP Request使用代理发起http请求工具类,修改代理IP和端口配置即可使用
其他细节可上npm网站里去查这两个库的使用。原创 2021-06-08 15:46:05 · 1701 阅读 · 0 评论 -
Typescript/Nodejs 使用HmacSHA256 & Base64对接口调用签名
【代码】Typescript/Nodejs 使用HmacSHA256 & Base64对接口调用签名。原创 2021-06-04 09:27:23 · 2662 阅读 · 0 评论 -
moment js/nodejs/typescript TypeError: moment_1.default is not a function报错解决办法
引入问题造成的,改一下就好了import moment from 'moment'改为const moment = require('moment');测试一下let ret = moment(1617678420000).format('YYYY年MM月DD日hh时mm分ss秒')console.log('日期')console.log(ret)原创 2021-05-21 15:33:49 · 4795 阅读 · 0 评论 -
NodeJS优雅的实现Sleep休眠
先打印1,然后1.5秒后打印2/*休眠函数sleep调用 await sleep(1500) */function sleep(ms) { return new Promise(resolve=>setTimeout(resolve, ms))}async function main() { console.log(1) await sleep(1500) console.log(2)}main()...原创 2020-11-21 13:48:58 · 19035 阅读 · 0 评论 -
NodeJS 频繁请求服务器限速工具
【代码】NodeJS 频繁请求服务器限速工具。原创 2020-11-21 12:01:15 · 1592 阅读 · 0 评论 -
NodeJS Websocket解密被GZIP压缩过的二进制数据
解密前消息解密后:{“status”:“error”,“ts”:1605926619229,“id”:"",“err-code”:“bad-request”,“err-msg”:“1, is not json string”}解密函数let decode=function(websocket_msg){ return Buffer.from(zlib.gunzipSync(websocket_msg.binaryData),'binary').toString('utf-8').原创 2020-11-21 10:45:29 · 1578 阅读 · 0 评论 -
NodeJS Websocket时间响应式改造为同步式通信
使用示范send发送后会同步返回发送后服务器的响应消息依赖websocket安装websocket:npm install websocket安装过程可能需要你安装python vs等如果报错看报错信息把需要的依赖安装即可组件代码const WebSocketClient = require('websocket').client;/*连接websocket */let connect=function(url){ return new Promise.原创 2020-11-21 10:26:38 · 760 阅读 · 2 评论