随笔分类 -  Node.js

摘要:http和https的区别 1. 是否加密: HTTPS 是 HTTP 协议的更加安全的版本,通过使用SSL/TLS进行加密传输的数据; 2. 连接方式不同: HTTP(三次握手)和 HTTPS (三次握手+数字证书)连接方式不一样; 3. 端口不同: HTTP 默认的端口是 80和 HTTPS 默认端口是 443 阅读全文
posted @ 2023-05-30 17:27 pangqianjin 阅读(242) 评论(0) 推荐(0) 编辑
摘要:1.查看所有的容器的状态 docker ps -a 2.删除一个容器 docker rm -f <容器id> 3.重启容器 docker restart <容器id> 4.停止一个容器 docker stop <容器id> 5.查看所有镜像 docker images 6.删除一个镜像 docker 阅读全文
posted @ 2022-01-08 16:46 pangqianjin 阅读(43) 评论(0) 推荐(0) 编辑
摘要:后端使用nodejs和express框架,并配置body-parser, const bodyParser = require('body-parser') app.use(bodyParser.json()) app.use(bodyParser.urlencoded({extended:fals 阅读全文
posted @ 2021-12-30 16:27 pangqianjin 阅读(2623) 评论(0) 推荐(0) 编辑
摘要:第一个参数是pathLike,看文档以为可以直接传入Buffer类型,但是实际会报错, 解决方法 const stream = require('stream') const reader = new stream.PassThrough().end(buffer) reader是转换后的ReadS 阅读全文
posted @ 2021-10-08 10:29 pangqianjin 阅读(367) 评论(0) 推荐(0) 编辑
摘要:如,计算17x+3120y=1 /** * 辗转相除法计算私钥d * @param {BigInt} e 公钥 * @param {BigInt} n 两个大素数之积,P*Q * @returns {BigInt} 余数, d, k */ function gcdEx(e, n) { if(!n){ 阅读全文
posted @ 2021-09-30 20:00 pangqianjin 阅读(155) 评论(0) 推荐(0) 编辑
摘要:/** * 计算a**b(mod c) * @param {bigInt} a 底数 * @param {bigInt} b 指数 * @param {bigInt} c 模 * @returns {binInt}结果 */ function fastPowerMod(a, b, c){ let r 阅读全文
posted @ 2021-09-30 18:55 pangqianjin 阅读(58) 评论(0) 推荐(0) 编辑
摘要:/** * 判断两个大整数是否互质 * @param {binInt} a 第一个整数 * @param {bigInt} b 第二个整数 * @returns {false} 最大公约数是否为1 */ function isCoprime(a, b){ let x = a let y = b le 阅读全文
posted @ 2021-09-30 18:24 pangqianjin 阅读(341) 评论(0) 推荐(0) 编辑
摘要:/** * 计算a**b(mod c) * @param {bigInt} a 底数 * @param {bigInt} b 指数 * @param {bigInt} c 模 * @returns {binInt}结果 */ function fastPowerMod(a, b, c){ let r 阅读全文
posted @ 2021-09-30 18:23 pangqianjin 阅读(165) 评论(0) 推荐(0) 编辑
摘要:执行npm install -g @vue/cli来安装vue3的cli时,出现了这个错误(太长了,具体执行到npm install joi时开始报错): npm ERR! gyp ERR! not ok 我本身配置的是淘宝的镜像源,但是还是安装失败了,也试过用梯子+官方仓库,还是不行, 最后使用了 阅读全文
posted @ 2021-06-25 15:54 pangqianjin 阅读(4899) 评论(0) 推荐(0) 编辑
摘要:设置一个标识位,表示是否正在发送请求let isSending = false 具体代码: // 1.创建对象 let xhr = null let isSending = false const btn = document.getElementsByTagName('button')[0] bt 阅读全文
posted @ 2021-05-20 19:20 pangqianjin 阅读(175) 评论(0) 推荐(0) 编辑
摘要:一、首先写一个server.js,用于模拟服务器,并启动 // 1.引入express const express = require('express') // 2.创建express应用对象 const app = express(); // 为了使用req.body解析post请求的参数 ap 阅读全文
posted @ 2021-05-15 15:13 pangqianjin 阅读(165) 评论(0) 推荐(0) 编辑
摘要:安装pubsub-js 使用npm安装:npm install pubsub-js 使用yarn安装:yarn add pubsub-js 引入 import PubSub from 'pubsub-js' // or when using CommonJS const PubSub = requi 阅读全文
posted @ 2021-05-11 18:14 pangqianjin 阅读(836) 评论(0) 推荐(0) 编辑
摘要:一、在src目录下建立setupProxy.js, 使用CJS(common JS)语法配置代理,适合一个或多个代理 const proxy = require('http-proxy-middleware') module.exports = function(app){ app.use(//传入 阅读全文
posted @ 2021-05-09 16:19 pangqianjin 阅读(501) 评论(0) 推荐(0) 编辑
摘要:- Node.js是单线程的模式运行的,但是使用事件驱动型来处理并发,所以在多核CPU上创建多个子进程来提高性能; - 每个子进程带三个流对象:**child.stdin**、**child.stdout**、**child.stderr**。 - 子进程的三个对象可能会共享父进程的stdio流,或是共享独立的被导流的流对象。 阅读全文
posted @ 2020-12-30 11:36 pangqianjin 阅读(260) 评论(0) 推荐(0) 编辑
摘要:- Representational State Transfer,简称REST,即表述性的状态传递。 - 是一组对架构的约束条件和原则。RESTful API即充满表述性状态传递的API。 - REST是设计风格,而不是标准。 - REST常基于HTTP、URI和XML以及HTML等。 - REST常使用JSON的数据格式 阅读全文
posted @ 2020-12-30 10:14 pangqianjin 阅读(226) 评论(0) 推荐(0) 编辑
摘要:**Express核心特性**: - 可以设置**中间件**来响应HTTP请求 - 定义了路由表用于执行不同的HTTP请求动作 - 可以通过模板传递参数来动态渲染HTML页面 阅读全文
posted @ 2020-12-29 15:21 pangqianjin 阅读(113) 评论(0) 推荐(0) 编辑
摘要:使用http模块搭建服务端和客户端 阅读全文
posted @ 2020-12-29 10:12 pangqianjin 阅读(140) 评论(0) 推荐(0) 编辑
摘要:Node.js 工具模块 参考https://www.runoob.com/nodejs/nodejs-utitlity-module.html os模块:一些基本的系统操作函数 path模块:提供了处理和转换文件路径的工具 net模块:用于底层的网络通信,提供了服务端和客户端的操作 dns模块:用 阅读全文
posted @ 2020-12-28 14:53 pangqianjin 阅读(64) 评论(0) 推荐(0) 编辑
摘要:url模块中的parse一般用来解析GET请求, querystring模块中的parse一般用来解析POST请求 阅读全文
posted @ 2020-12-28 14:45 pangqianjin 阅读(173) 评论(0) 推荐(0) 编辑
摘要:- fs模块中的方法均有**异步**和**同步**两个版本,例如读取文件有fs.readFile()和fs.readFileSync(); - 异步方法的最后一个参数为回调函数,回调函数的第一个参数为错误信息err; - 推荐使用**异步方法**,性能更高,速度更快,且无阻塞。 阅读全文
posted @ 2020-12-28 11:16 pangqianjin 阅读(121) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示