nodeJs
nodeJs
TZOF_
这个作者很懒,什么都没留下…
展开
-
jsonwebtoken&&koa-jswt
jsonwebtoken&&koa-jswtjwt作用:鉴权。 代替了 cookies sessionjwt特点(1)JWT 默认是不加密,但也是可以加密的。生成原始 Token 以后,可以用密钥再加密一次。(2)JWT 不加密的情况下,不能将秘密数据写入 JWT。(3)JWT 不仅可以用于认证,也可以用于交换信息。有效使用 JWT,可以降低服务器查询数据库的次数。(4)JWT 的最大缺点是,由于服务器不保存 session 状态,因此无法在使用过程中废止某个 token,或者转载 2021-05-20 09:13:07 · 290 阅读 · 0 评论 -
node后端代理接口
node后端代理接口方式一var http = require('http')var app = http.createServer(function (req, res) { // 访问服务时候执行 if (req.url === '/') { // 服务器向服务发送请求;叫做后端代理服务器;是不存在跨域问题 // http.get() 向另一个服务器发送气请求 // 参一请求地址;请求参数在请求地址上进行拼接的 // 请求完毕转载 2021-05-20 09:13:02 · 327 阅读 · 0 评论 -
centos上用docker部署环境
centos上用docker部署环境下载docker参考链接相关命令systemctl start docker 或者 service docker start //启动dokcersystemctl stop docker 或者 service docker stop //关闭dockerdocker images //看镜像docker ps -a //看启动的容器docker rmi dsad324(镜像id) //删除镜像docker logs name(容器名称) //查转载 2021-05-20 09:12:57 · 87 阅读 · 0 评论 -
ssh操作
ssh操作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文件中,:wq保存③ 设置文件权限chmod 600 ~/.ssh/authorized_keys转载 2021-05-20 09:12:52 · 96 阅读 · 0 评论 -
centox7系统目录介绍
centox7系统目录介绍## /这就是根目录。对你的电脑来说,有且只有一个根目录。所有的东西,我是说所有的东西都是从这里开始。举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。/root是系统管理员(root user)的目录。对于系统来说,系统管理员就好比是上帝,它能对系统做任何事情,甚至包括删除你的文件。因此,请小心使用root帐号。/bin这里存放了标准的(或者说是缺省的)linux的工具,比如像“ls”、“vi”还有“m转载 2021-05-20 09:12:37 · 130 阅读 · 0 评论 -
使用pm2+nginx部署koa2(https)
使用pm2+nginx部署koa2(https)今天先来写一下关于 koa2 网站运行部署以及 https 配置。目前网站的大致结构是: koa2 的应用跑在 1113 端口,然后 nginx 反向代理到 443 (https) 端口, 同时 nginx 将 80 (http) 端口转发到 443 (https) 端口。pm2 配置pm2 是开源的基于Nodejs的进程管理器,包括守护进程,监控,日志的一整套完整的功能,基本是Nodejs应用程序不二的守护进程选择,事实上它并不仅仅可以启动No转载 2021-05-20 09:12:31 · 958 阅读 · 0 评论 -
node 常见10个错误
node 常见10个错误错误 #1:阻塞事件循环JavaScript在 Node.js (就像在浏览器一样) 提供单线程执行环境。这意味着你的程序不能同时执行两部分代码,但能通过 I/O 绑定异步回调函数实现并发。例如:一个来自Node.js 的请求是到数据库引擎获取一些文档,在这同时允许 Node.js 专注于应用程序其它部分:// Trying to fetch an user object from the database. Node.js is free to run other parts转载 2021-05-20 09:12:25 · 880 阅读 · 0 评论 -
详解 Node.Js 中实现端口重启原理
详解 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.l转载 2021-05-20 09:12:16 · 209 阅读 · 0 评论 -
小程序access_token服务器存储处理
小程序access_token服务器存储处理适合小程序云开发 也适合h5开发const rp = require("request-promise"); // 发送请求的const APPID = 'wxf6a3e4dfd65f066b'; // appidconst APPSECRET = 'f27efff51cc46b83ca5eb8f66cbd6903' // 小程序的秘钥const URL = `https://api.weixin.qq.com/cgi-bin/token?g转载 2021-05-19 21:41:28 · 486 阅读 · 0 评论 -
node 爬虫
node 爬虫1:安装 request cheerio2:cheerio 与jquery 使用基本上一样// 爬虫// 1:先有结构 ---> 获取html 解耦股 request // 2: 获取结构中内容 ---> cheeio ---> 与jq 一致// 3:将内容进行数据重组 var request = require('request');var cheeio = require('cheerio');request('https://www.jian转载 2021-05-19 21:40:40 · 110 阅读 · 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 = httpProxy.createProxyServer({}); // 捕获异常 pr转载 2021-05-19 21:39:50 · 795 阅读 · 0 评论 -
用Yeoman&generator自定义脚手架
Yeoman&generator自定义脚手架制作属于自己 的脚手架gennerator 的脚手架方式yo命令官网地址:https://yeoman.io/yoyeoman 制作脚手架命令安装npm install -g yoyo 命令的作用是制作脚手架命令yo --version 查看版本号制作脚手架generater-generator 可以制作脚手架工具npm install -g generator-generator生成脚手架工具yo gennerator-脚手转载 2021-05-19 11:50:49 · 115 阅读 · 0 评论 -
nodeJs中stream流基本概念与常见api
本节主要介绍 stream 的基本概念,以及常见的使用方式 。本节以介绍基本概念为主,其中也会演示部分代码,和 stream 相关的 API 可不必深究,能通过代码看懂语义即可。后续章节会详细介绍这些 API 的原理和使用。开始本节主要内容有:什么是 stream为何要使用 streamstream 流转的过程stream 的常见使用场景什么是 stream在编写代码时,我们应该有一些方法将程序像连接水管一样连接起来 – 当我们需要获取一些数据时,可以去通过"拧"其他的部分来达到目的。这也转载 2021-05-19 10:44:22 · 306 阅读 · 0 评论 -
nodeJs中的stream流
什么是 stream在编写代码时,我们应该有一些方法将程序像连接水管一样连接起来 – 当我们需要获取一些数据时,可以去通过"拧"其他的部分来达到目的。这也应该是 I/O 应有的方式。 – Doug McIlroy. October 11, 1964stream 并不是 node.js 特有的。从早先的 unix 开始,stream 便开始进入了人们的视野,在过去的几十年的时间里,它被证明是一种可依赖的编程方式,它可以将一个大型的系统拆成一些很小的部分,并且让这些部分之间完美地进行合作。因此,只要有 I/转载 2021-05-19 10:41:14 · 167 阅读 · 0 评论