
node
文章平均质量分 51
状元岐
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入了解Nodejs模块机制
模块上下文提供了exports对象用于导入导出当前模块的方法或者变量,并且它是唯一的导出出口。模块中存在一个module对象,它代表模块自身,exports是module的属性。一个文件就是一个模块//math.jsreturn sum;这样就可像test.js里那样在require()之后调用模块的属性或者方法了。原创 2024-05-26 02:21:45 · 512 阅读 · 0 评论 -
【无标题】
node中stream流学习方式什么是 stream在编写代码时,我们应该有一些方法将程序像连接水管一样连接起来– 当我们需要获取一些数据时,可以去通过"拧"其他的部分来达到目的。这也应该是 I/O 应有的方式。– Doug McIlroy. October 11, 1964 stream 并不是 node.js 特有的。从早先的 unix 开始,stream 便开始进入了人们的视野,在过去的几十年的时间里,它被证明是一种可依赖的编程方式,它可以将一个大型的系统拆成一些很小的部分,并且让这些部分之原创 2022-05-16 18:47:38 · 251 阅读 · 2 评论 -
nodej自动生成接口文档
node自动生成api文档原创 2022-05-08 00:59:04 · 1079 阅读 · 0 评论 -
详解 Node.Js 中实现端口重用原理
起源,从官方实例中看多进程共用端口// app.js 自定义我们服务文件const http = require('http') // http模块const server = http.createServer((request, response) => { Math.random() > 0.5 ? aa() : '2' response.end('Hello ')})if (!module.parent) { server.listen(3000); console原创 2021-04-08 16:36:40 · 729 阅读 · 2 评论 -
使用pm2+nginx部署koa2(https)
``今天先来写一下关于 koa2 网站运行部署以及 https 配置。目前网站的大致结构是: koa2 的应用跑在 1113 端口,然后 nginx 反向代理到 443 (https) 端口, 同时 nginx 将 80 (http) 端口转发到 443 (https) 端口。pm2 配置pm2 是开源的基于Nodejs的进程管理器,包括守护进程,监控,日志的一整套完整的功能,基本是Nodejs应用程序不二的守护进程选择,事实上它并不仅仅可以启动Nodejs的程序,只要是一般的脚本的程序它同样原创 2021-04-08 16:26:13 · 1192 阅读 · 0 评论 -
小程序access_token服务器存储处理
const rp = require("request-promise"); // 发送请求的const APPID = 'wxf6a3e4dfd65f066b'; // appidconst APPSECRET = 'f27efff51cc46b83ca5eb8f66cbd6903' // 小程序的秘钥const URL = `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$.原创 2020-08-14 09:28:35 · 547 阅读 · 0 评论 -
ssh小操作.md
mac本地免密登录远程服务器① mac命令行ssh-keygen -t rsa 或者 ssh-keygen -t rsa -P ''然后一路回车即可,会在~/.ssh目录下生成 id_rsa和id_rsa.pub两个文件,id_rsa为私钥,id_rsa.pub为公钥② 登录远程服务器将mac公钥id_rsa.pub拷贝,并将该文件追加到~/.ssh/authorized_keys文...原创 2020-02-23 13:31:20 · 270 阅读 · 0 评论 -
centos上用docker部署环境.md
centos上用docker部署环境.md下载docker参考链接相关命令systemctl start docker 或者 service docker start //启动dokcersystemctl stop docker 或者 service docker stop //关闭dockerdocker images //看镜像docker ps -a //看启动的容器...原创 2020-02-23 13:29:43 · 320 阅读 · 0 评论 -
node 爬虫
node 爬虫1:安装 request cheerio2:cheerio 与jquery 使用基本上一样// 爬虫// 1:先有结构 ---> 获取html 解耦股 request // 2: 获取结构中内容 ---> cheeio ---> 与jq 一致// 3:将内容进行数据重组 var request = require('request');va...原创 2020-02-22 18:53:59 · 473 阅读 · 0 评论 -
node后端代理接口
node后端代理接口// 因为拼接字符串提麻烦了;所以通过内置模块querystring 完成后端代理服务器var http = require('http');var qs = require('querystring');// 请求参数var parms = { a: '11', b: '22'}var content = qs.stringify(parms...原创 2020-02-22 18:46:57 · 603 阅读 · 0 评论 -
koa包教不包会
koa 基础教学课程包教不包会 有任何问题可以联系本人。本人微信公众号"前端攻城狮"本人邮箱[email protected]安装 npm i koa-router -S路由嵌套const koa = require('koa');const app = new koa();// Router 实例化路由对象const Router = require('koa-router'...原创 2020-02-22 18:44:17 · 273 阅读 · 0 评论 -
node操作mysql通用
node操作mysql通用1:方法是我自己封装的,适用于node expres koa … 都可以使用新建db.js —> koa 中方式// 没有运行呢?var mysql = require('mysql')var pool = mysql.createPool({ connectionLimit : 10, host : 'lo...原创 2020-02-22 18:32:29 · 230 阅读 · 0 评论 -
koa操作mysql数据库
koa操作mysql数据库1:安装 mysql co-mysql2:创建连接池3.query() 方法访问数据库// co-mysql 支持素有支持async await 语法的框架var koa = require('koa');var app = new koa();var Router = require('koa-router');var router = new Ro...原创 2020-02-22 18:24:16 · 665 阅读 · 1 评论 -
koa-cookies
koa 操作cookies// cookie 是web浏览器存储数据的一个缓存机制// cookie 会用来存用户有关的信息;做权先控制// koa 服务端设置cookiesvar koa = require('koa');var app = new koa();var Router = require('koa-router');;var router = new Rout...原创 2020-02-22 18:19:17 · 261 阅读 · 0 评论 -
koa实现登录jsonwebtoken验证demo
koa实现登录jsonwebtoken验证demo1:使用中间件jsonwebtoken2:将username或者usserid保存3:生成token 并设置过期时间4:最后再次访问服务器验证tokenconst koa = require('koa');const bodypaser = require('koa-bodyparser');const jswt = require(...原创 2020-02-22 18:09:58 · 474 阅读 · 0 评论 -
node代理服务器
node 做代理服务器1.下载http-proxynpm install http-proxy --save-dev2.在项目下面新建一个app.js文件,内容如下:var http = require('http'), httpProxy = require('http-proxy'); // 新建一个代理 Proxy Server 对象 var proxy ...原创 2020-02-22 18:03:04 · 380 阅读 · 0 评论 -
nodejs jwt (jsonwebtoken)&&koa-jswt
jwt作用:鉴权。 代替了 cookies sessionjwt特点(1)JWT 默认是不加密,但也是可以加密的。生成原始 Token 以后,可以用密钥再加密一次。(2)JWT 不加密的情况下,不能将秘密数据写入 JWT。(3)JWT 不仅可以用于认证,也可以用于交换信息。有效使用 JWT,可以降低服务器查询数据库的次数。(4)JWT 的最大缺点是,由于服务器不保存 session ...原创 2020-02-22 17:55:09 · 636 阅读 · 0 评论 -
node 常见10个错误
错误 #1:阻塞事件循环JavaScript在 Node.js (就像在浏览器一样) 提供单线程执行环境。这意味着你的程序不能同时执行两部分代码,但能通过 I/O 绑定异步回调函数实现并发。例如:一个来自Node.js 的请求是到数据库引擎获取一些文档,在这同时允许 Node.js 专注于应用程序其它部分:// Trying to fetch an user object from the...转载 2019-03-28 20:55:18 · 635 阅读 · 0 评论 -
http请求头详细介绍
http请求中的常用头(请求头)的含义:Accept:告诉服务器,客户端支持的数据类型。Accept-Charset:告诉服务器,客户端采用的编码。Accept-Encoding:告诉服务器,客户机支持的数据压缩格式。Accept-Language:告诉服务器,客户机的语言环境。Host:客户机通过这个头告诉服务器,想访问的主机名。If-...原创 2019-03-28 14:10:20 · 2723 阅读 · 2 评论