随笔分类 -  NodeJs

摘要:NodeJs版 一、wav格式 Base64 转音频 var fs = require('fs'); (async () => { var fileData = fs.readFileSync('./base64.txt', 'utf-8'); // fileData = fileData.repl 阅读全文
posted @ 2020-07-06 00:28 .追风逐月 阅读(5307) 评论(1) 推荐(0) 编辑
摘要:问题: 现在有一个接口,这个接口用到了无头浏览器,总之是一个比较消耗内存的接口,并发上来后,这个接口会把服务器内存榨干,导致服务器宕机。现在在不加机器的情况下,并发上来后我该怎么做既能处理掉所有请求又能保证服务器不会宕掉呢? 解决办法: 解释: reqCount 是当前请求数量,每一个req进来,r 阅读全文
posted @ 2018-09-19 14:41 .追风逐月 阅读(1375) 评论(0) 推荐(0) 编辑
摘要:axios发送post请求后台接受不到问题 1、首先这是前端的问题 2、解决方案不唯一,但这招肯定行 node.js 后端用 req.body 接收就行 阅读全文
posted @ 2018-08-30 19:15 .追风逐月 阅读(1658) 评论(0) 推荐(0) 编辑
摘要:HTTPS简介 HTTPS:(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个U 阅读全文
posted @ 2018-07-25 18:59 .追风逐月 阅读(10278) 评论(4) 推荐(0) 编辑
摘要:推荐一个极其简单、及其好用的node.js的压缩和解压缩类库 compressing 支持格式: tar、gzip、tgz、zip 以zip为例,tar,tgz和gzip与zip相同。 压缩文件: 压缩文件夹: 使用Stream压缩多个文件(非常强大) Stream可以是dir、file、buffe 阅读全文
posted @ 2018-06-08 16:44 .追风逐月 阅读(4267) 评论(0) 推荐(4) 编辑
摘要:同步(synchronous):在发出一个功能调用时,在没有得到结果之前,该调用就不返回。 异步(asynchronous):异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。 阻塞:阻塞调用是指调用结果返回之前 阅读全文
posted @ 2018-06-06 15:01 .追风逐月 阅读(228) 评论(0) 推荐(4) 编辑
摘要:前端 : 服务器端: 阅读全文
posted @ 2018-05-22 16:40 .追风逐月 阅读(1727) 评论(0) 推荐(2) 编辑
摘要:使用request 下载文件: 使用http下载文件 setEncoding 防止乱码 使用request服务器端上传文件: 服务器端接收文件: 阅读全文
posted @ 2018-05-22 16:29 .追风逐月 阅读(1280) 评论(0) 推荐(0) 编辑
摘要:npm install mysql 使用mysql连接池 example1:插入数据 example2:更新数据 阅读全文
posted @ 2018-05-22 16:06 .追风逐月 阅读(426) 评论(0) 推荐(1) 编辑
摘要:浅克隆:只能克隆原始对象自身的值,不能克隆它继承的值 方法一: 方法二: 深克隆:克隆对象自身的值和集成的值 方法一: 方法二: 方法三: __proto__ 属性在非浏览器环境不一定部署,早期的IE肯定也没有 Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性, 阅读全文
posted @ 2018-04-26 17:58 .追风逐月 阅读(14377) 评论(0) 推荐(4) 编辑
摘要:async/await 继发执行与并发执行,看如何控制 两个异步函数 foo bar 继发执行 并发执行 阅读全文
posted @ 2018-04-25 20:13 .追风逐月 阅读(3705) 评论(0) 推荐(5) 编辑
摘要:使用node.js的Express脚手架生成项目默认是jade模板引擎,jade引擎实在是太难用了,这么难用还敢设为默认的模板引擎,过分了啊!用handlebars模板引擎写还说的过去,但笔者更愿意使用ejs,选它是因为跟Asp.Net的模板引擎有点相似吧。 网上有过这三个模板引擎万行数据渲染比较, 阅读全文
posted @ 2018-02-11 19:12 .追风逐月 阅读(3143) 评论(0) 推荐(0) 编辑
摘要:搭建一个最简单的node服务器 1、创建一个Http服务并监听8888端口 2、使用url模块 获取请求的路由和请求参数 通过浏览器访问 http://127.0.0.1:8888/about?name=zhangsan 浏览器就会打印出请求方式(GET/POST)、访问的路由以及请求参数 哇!这可 阅读全文
posted @ 2018-01-12 20:35 .追风逐月 阅读(574) 评论(0) 推荐(0) 编辑
摘要:在node上使用第三方类库(nodemailer)发邮件是一件很esay的事情:) app.js 以QQ邮箱为例 只需要安装依赖nodemailer即可 注:使用QQ邮箱时,需要使用QQ邮箱授权码,163邮箱直接用邮箱的密码 授权码获取方式:进入QQ邮箱,设置-账户-开启服务 POP3/SMTP 服 阅读全文
posted @ 2017-12-27 21:14 .追风逐月 阅读(315) 评论(0) 推荐(0) 编辑
摘要:这是一个简单的node.js爬虫项目,麻雀虽小五脏俱全。 本项目主要包含一下技术: 发送http抓取页面(http)、分析页面(cheerio)、中文乱码处理(bufferhelper)、异步并发流程控制(thenjs) 1、为什么选择http模块来发送Http请求下载页面 社区有很多封装好的Htt 阅读全文
posted @ 2017-12-12 21:40 .追风逐月 阅读(573) 评论(0) 推荐(0) 编辑
摘要:log4js的配置文件: 当然有的项目当中用不了这么多种Log,可自行删除一些 笔者喜欢对log4js封装一下,如下: 项目启动时首先要初始化log4js 阅读全文
posted @ 2017-11-02 20:49 .追风逐月 阅读(493) 评论(0) 推荐(1) 编辑
摘要:假如有个加密程序test.js,不想每次加密的时候都修改代码,直接通过控制台输入参数 打开命令行工具: process是一个全局对象,argv返回的是一组包含命令行参数的数组。第一项为”node”,第二项为执行的js的完整路径,后面是附加在命令行后的参数。 多个参数用空格隔,process.argv 阅读全文
posted @ 2017-09-21 18:32 .追风逐月 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:node.js异步编程解决方案之Promise 阅读全文
posted @ 2017-09-18 21:06 .追风逐月 阅读(333) 评论(0) 推荐(1) 编辑
摘要:forEach用法: 阅读全文
posted @ 2017-08-23 20:15 .追风逐月 阅读(3846) 评论(0) 推荐(0) 编辑
摘要:JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区,可以让 Node.js 处理二进制数据,每当需要在 Node.js 中处理I/ 阅读全文
posted @ 2017-07-28 14:58 .追风逐月 阅读(199) 评论(0) 推荐(0) 编辑

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