nodeJs
文章平均质量分 71
张兴华(MarsXH.Chang)
行动是治愈恐惧的良药,犹豫拖延将不断滋生恐惧!
展开
-
Node ZooKeeper 服务发现获取服务节点信息并发送请求
公司服务治理需通过 ZK 来做服务发现,Java都被集成,有封装好的包,直接注释器调用即可。Node还需自己手搓。原创 2022-11-11 12:01:05 · 940 阅读 · 0 评论 -
全栈之鉴权之旅 -- JWT + passport 实现 Token 验证(Node + Express)
登陆认证 (鉴权),是每个应用都需要的基础功能。但很多的时候,却都被大家所忽略,不仅安全漏洞严重,而且代码紧耦合,混乱不堪。Passport & JWT,正是为了解决登陆认证的事情,让认证模块更透明,减少耦合!网上关于 JSONWebToken (以下简称 JWT ) && passport.js的中文学习资料较少,学习的时候还蛮吃力的。所以总结出此篇,文章若有错谬...原创 2020-01-09 16:55:40 · 2766 阅读 · 0 评论 -
全栈之初识 Passport & Passport-jwt – Web安全的守护神
一、Passport 简介passport.js是Nodejs中的一个做登录验证的中间件,极其灵活和模块化,并且可与Express、Sails等Web框架无缝集成。Passport功能单一,即只能做登录验证,但非常强大,支持本地账号验证和第三方账号登录验证(OAuth和OpenID等),支持大多数Web网站和服务。官网: http://passportjs.org/Github: http...原创 2020-01-09 16:46:07 · 2296 阅读 · 0 评论 -
全栈之初识JWT -- Web安全的守护神
一、JWT 简介JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。JWT 是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。二、解析 JWT一个JWT实际上就是一个字符串eg:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiIxMDAiLCJ1c2VybmFtZSI6I...原创 2020-01-09 15:38:17 · 3299 阅读 · 0 评论 -
从V8的内存管理算法出发-教你如何管理内存
文章目录导语一、V8引擎如何回收垃圾1、V8的内存分配(1)内存大小(2)新生代和老生代2、变量处理二、如何查看V8内存使用情况1、使用 node 来查看内存使用情况2、在 chorme 浏览器中查看内存使用情况三、内存优化实例1、优化内存技巧2、关于闭包和内存使用码字不易,觉得有帮助的小伙伴点个赞支持下~扫描上方二维码关注我的订阅号~导语什么是V8?V8 js运行的引擎(类似 ja...原创 2019-10-29 16:16:31 · 747 阅读 · 0 评论 -
npm publish 报错 This package has been marked as private
npm publish 报错 This package has been marked as private因为这是一个私有项目,所以要更改package.json 配置:修改 private 属性值为 false 即可"private": false,觉得有帮助的小伙伴右上角点个赞~...原创 2019-05-29 15:34:18 · 6166 阅读 · 0 评论 -
node.js爬虫-爬取链家(带分页)
使用到的模块:var https = require('https'); // node自带var cheerio = require('cheerio'); // npm i cheerio 安装var xlsx = require('node-xlsx'); // npm i node-xlsx 安装var fs = require('fs'); // node自带代码:cons...原创 2019-05-27 14:56:26 · 1710 阅读 · 4 评论 -
CentOS 安装 NVM 安装 node
目前找到的最简单的办法wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.9/install.sh | bashsource ~/.bashrcnvm install nodeKO!觉得有帮助的小伙伴右上角点个赞支持一下~...原创 2019-05-16 16:41:50 · 1246 阅读 · 0 评论 -
node 读取docx乱码问题
const fs = require("fs");const AdmZip = require('adm-zip'); //引入查看zip文件的包let chooser = document.getElementById("readFile");chooser.addEventListener("change", function (evt) { let filePath = this.v...原创 2018-10-30 11:00:59 · 1340 阅读 · 0 评论 -
node遍历文件夹并读取文件内容
<input type="file" webkitdirectory directory multiple>var fs = require('fs');var path = require('path');//解析需要遍历的文件夹var filePath = path.resolve('./dist');//调用文件遍历方法fileDisplay(filePath);/...原创 2018-10-30 11:00:13 · 3237 阅读 · 0 评论 -
node + express 登录简单实现Demo
安装node安装应用生成器工具 express -可以快速创建一个应用的骨架。 $ npm install express-generator -g 检测: $ express --version 创建一个项目: $ express -e myapp 进入项目 $ cd myapp 安装依赖 $ npm install 启动项目 $ npm start 访问 http:...原创 2018-08-29 15:27:25 · 3371 阅读 · 0 评论 -
webpack -v 报错 Cannot find module
在使用 webpack -v 命令时,报错:Cannot find module ‘webpack/schemas/WebpackOptions.json’此时已经安装了webpack以及webpack-cli等包, 并且去到刚安装好的webpack路径下也找到了这个WebpackOptions.json文件。于是开始了百度之旅,结果一无所获。后来就开始寻找node_module...原创 2018-04-27 11:26:59 · 1166 阅读 · 0 评论 -
npm install 报错 error in cannot find module '……'
npm install 时报错:error in cannot find module '……'解决办法: 删除node_modules文件夹 重新npm install原创 2018-01-15 10:48:51 · 3221 阅读 · 0 评论 -
npm install报错"Unexpected end of JSON input while parsing near"
npm cache clean --force即可解决npm install出现”Unexpected end of JSON input while parsing near”错误。原创 2018-01-15 09:16:35 · 3312 阅读 · 0 评论