node.js开发
node.js开发技术分享.
意外金喜
热爱软件开发
展开
-
webpack 打包拷贝复制文件夹并修改文件内容 copy-webpack-plugin
webpack 打包拷贝复制文件夹并修改文件内容 copy-webpack-plugin,本文代码copy-webpack-plugin版本为:6.0.1,注意大版本之间可能配置参数不一样。github地址:https://github.com/webpack-contrib/copy-webpack-plugin首先安装copy-webpack-plugin和path模块npm installcopy-webpack-plugin path --save-dev代码如下:let.原创 2021-01-16 19:07:30 · 3400 阅读 · 0 评论 -
ReplyError: ERR only (P)SUBSCRIBE / (P)UNSUBSCRIBE / QUIT allowed in this context
在nodejs中使用redis的publish/subscribe发布与订阅功能的时候,报错:ReplyError: ERR only (P)SUBSCRIBE / (P)UNSUBSCRIBE / QUIT allowed in this context字面意思是此上下文只允许有订阅和取消订阅功能。解决方法:只要重新建立一个redis链接,专门用来做订阅和取消订阅功能。意外金喜的博客:http:...原创 2018-06-04 17:18:54 · 6610 阅读 · 0 评论 -
Node.js 10.0.0 正式发布,带来大量改进和修复
Node.js 10.0.0 正式发布,带来大量改进和修复转载 2018-04-25 10:19:43 · 6719 阅读 · 0 评论 -
nodejs socketio自动建立无数链接问题
原来项目socketio服务器端代码单独部署,是正常的,然后某天老板要把socketio服务端代码集成到某一个nodejs项目中,我心想,尼玛这太简单了啊,之前自己demo都做过好多次了。结果。。集成好以后,前端页面一访问,就有无数个链接像病毒式的刷屏。感觉身体被掏空。。经过多次测试后,怀疑是socketio版本问题,一看还真是,前端版本1.3.5;后端版本2.0+,降低后端版原创 2018-05-03 21:05:52 · 3460 阅读 · 0 评论 -
微信小程序访问nodejs配置https
微信小程序访问nodejs后端,配置https,本文以腾讯云申请的免费SSL证书和express命令行生成的项目代码为例。在腾讯云申请的免费SSL证书压缩包解压后有4种证书,分别是Tomcat、Nginx、IIS、Apache需要的证书。那么,nodejs代码中key和crt应该 使用哪种证书呢?如果使用错误,在微信开发者工具也是能成功的,但是在真机测试的时候就会报以下错误,request:fai...原创 2018-04-25 16:21:19 · 15065 阅读 · 1 评论 -
nodejs爬虫,POST请求发送Request Playload格式数据
nodejs爬虫,POST请求发送Request Playload格式数据原创 2018-03-21 12:19:12 · 9225 阅读 · 0 评论 -
Unhandled promise rejection (rejection id: 764): ReplyError: MISCONF Redis is configured to save RDB
nodejs项目,redis报错完整内容:Unhandled promise rejection (rejection id: 764): ReplyError: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may ...原创 2018-03-20 20:09:26 · 2576 阅读 · 1 评论 -
在js中使用ejs标签,js中引用ejs变量
在ejs模板页面的js代码中使用ejs标签实例后端代码router.get("/ejs", (req, res) => { req.title = "hello"; req.arr = ["1", 2, 3, 4, 5]; req.arr2 = [{ "a1": "a1" }, { "b1": "b1" }]; res.render("ejs", req);})ejs原创 2018-03-14 12:30:10 · 12502 阅读 · 1 评论 -
nodejs经典高并发
网上摘的,看得懂么。短短几行代码。功效 perfect!在一条sql执行的时间内,如果来了1000条访问请求,那么一次查询结果将返回给1000条请求,node.js 高并发可见一斑。var EventProxy = require('eventproxy');var proxy = new EventProxy();var status = "ready";var select转载 2016-07-14 09:11:13 · 13701 阅读 · 0 评论 -
nodejs连接mysql数据库简单封装-mysql模块
安装mysql模块npm install mysql测试是否连接成功mysql.js代码:var mysql = require('mysql');var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '123456',原创 2016-07-22 09:21:58 · 25185 阅读 · 0 评论 -
最优雅,高效的javascript字符串拼接
最优雅,高效的javascript字符串拼接原创 2016-08-17 08:51:22 · 22736 阅读 · 0 评论 -
10个最好的 Node.js MVC 框架2016年7月下载排行
10个最好的 Node.js MVC 框架2016年7月下载排行原创 2016-08-31 15:40:44 · 4487 阅读 · 0 评论 -
nodejs爬虫-通过抓取搜狗微信网站获取微信文章信息
展示地址 : http://39.108.162.233/wxlistgithub地址 : https://github.com/zzwwjjdj319/wechat_crawler一 总量统计二 按日期搜索三 文章列表四 微信文章链接原创 2016-11-29 17:23:07 · 6144 阅读 · 0 评论 -
nodejs爬虫抓取搜狗微信文章详解
成果代码,github地址 : https://github.com/zzwwjjdj319/wechat_crawler展示地址使用模块async -- 异步流程控制 基本使用request -- 抓取网站模块 官网cheerio -- 处理html模块 官网思路爬取的思路 : 从搜索开始 -> 进入公众号文章列表页面 -> 再分别访问每篇文章 ->同时aja原创 2017-02-27 09:23:35 · 6430 阅读 · 5 评论 -
pm2日志切割 - pm2-logrotate
使用pm2-logrotate进行pm2日志切割,测试是按照文件大小1k切割;安装pm2 install pm2-logrotate设置 重启截图截图是按照文件大小分割,如果文件小于设置分割的大小,每天也会自动分割一次。设置详情:https://github.com/keymetrics/pm2-logrotate意外金喜的博客:http://blog.csdn.net/zzwwjjdj1更多no...原创 2018-03-10 22:12:18 · 10376 阅读 · 2 评论 -
node.js抓取网络图片保存到本地,node.js抓取防盗链网络图片保存到本地
node.js抓取网络图片保存到本地,node.js抓取防盗链网络图片保存到本地原创 2018-01-25 10:17:03 · 10680 阅读 · 0 评论 -
nodejs8.0+中实现sleep功能,暂停几秒.
nodejs8.0+中实现sleep功能,暂停几秒.原创 2018-01-08 21:03:50 · 29522 阅读 · 1 评论 -
nodejs爬虫-妹子图,微信公众号文章,小说
免责声明:本文旨在学习nodejs request爬虫框架和redis数据库,不可使用于商业和个人其他意图。若使用不当,均由个人承担nodejs爬虫-妹子图、微信公众号文章、小说,使用request+cheerio模块,数据全存在redis中。妹子图 : http://39.108.162.233/meizilist微信公众文章 : http://39.108.162.233/wx原创 2017-12-26 10:58:01 · 4789 阅读 · 0 评论 -
Error: getaddrinfo EAI_AGAIN www.xxx.com:80
Error: getaddrinfo EAI_AGAIN www.xxx.com:80原创 2017-12-25 14:15:24 · 26695 阅读 · 0 评论 -
nodejs6以下使用koa2,async,await
nodejs6以下使用koa2,async,await原创 2017-12-15 11:15:33 · 3301 阅读 · 0 评论 -
nodejs模拟登录-request模块
nodejs模拟登录原创 2017-08-22 11:45:59 · 30235 阅读 · 0 评论 -
nodejs发展前景
nodejs发展前景原创 2017-08-17 14:24:36 · 7837 阅读 · 0 评论 -
nodejs程序配置成windows-server服务,实现开机自启动
nodejs程序配置成windows-server服务,实现开机自启动原创 2017-06-20 11:40:19 · 28078 阅读 · 12 评论 -
深入浅出Nodejs读书笔记
深入浅出Nodejs读书笔记转载 2017-02-06 14:35:06 · 3311 阅读 · 0 评论 -
nodejs中解决异步嵌套循环,循环嵌套异步
nodejs中解决异步嵌套循环,循环嵌套异步原创 2017-01-18 15:35:00 · 12695 阅读 · 0 评论 -
nodejs中实现sleep功能,暂停几秒.
一 背景在使用nodejs爬虫的时候,经常会遇到别人的网站对频率的反爬机制,这个时候如果不做处理程序就会挂掉,重新启动也会继续被屏蔽.这个问题怎么解决呢,我的想法就是程序暂停10分钟或者更长的时间,继续爬取.二 方法其实使用setTimeout就可以实现,只是nodejs异步已经很金字塔了,再加一层会更恐怖,所以本文使用nodejs的第三方模块async来实现,asyn原创 2016-11-27 18:17:33 · 103219 阅读 · 2 评论 -
nodejs根据地址生成二维码并当做水印嵌入图片中
nodejs根据地址生成二维码并当做水印嵌入图片中原创 2016-10-24 15:52:44 · 11929 阅读 · 9 评论 -
nodejs微信公众号开发第一步(接入指南)--wechat模块
nodejs微信公众号开发第一步(接入指南)--wechat模块原创 2016-08-31 10:36:01 · 17231 阅读 · 0 评论 -
Windows下从零开始学习nodejs4.X+express4.X开发--目录
Windows下从零开始学习nodejs4.X+express4.X开发--目录原创 2016-07-21 17:02:28 · 9650 阅读 · 2 评论 -
Windows下从零开始学习nodejs4.X+express4.X开发--(1)nodejs安装
nodejs是什么就不介绍了,能看到这证明你也是了解过nodejs的下载 安装nodejs官网 : https://nodejs.org/en/左边是稳定版本目前到4.4了,右边是测试版已到6.3,一般项目开发还是推荐稳定版4.4,网站会自动判断你的操作系统,下载好以后安装很简单,下一步到底就好,安装目录可自己选择.测试环境我的系统是win32位,选择的默认原创 2016-07-21 16:58:14 · 6499 阅读 · 4 评论 -
Windows下从零开始学习nodejs4.X+express4.X开发--(2)nodejs交互环境
nodejs交互环境nodejs交互环境简称 : REPL类似于Python的交互环境,nodejs的交互环境可以理解为javascript环境,相当于浏览器F12的控制台进入交互环境命令: node注意nodejs交互环境和命令行的区别nodejs交互环境是一个 > 符号,Python是 >> 使用在实际开发中这个交互环境应该用得不多是原创 2016-07-21 16:58:55 · 3357 阅读 · 0 评论 -
Windows下从零开始学习nodejs4.X+express4.X开发--(3)创建服务器
创建服务器创建http.js文件:/*引入http模块创建http服务器监听端口 */var http = require('http');http.createServer(function(request, response){ response.end('hello world\n'); }).listen(3000);console.log('Server原创 2016-07-21 17:00:16 · 3685 阅读 · 0 评论 -
Windows下从零开始学习nodejs4.X+express4.X开发--(4)NPM
NPM是node安装的时候一并安装的,它不仅是nodejs的包管理器,现在前端很多框架和工具都是通过npm下载,可以这样说不了解nodejs的前端不算好前端了原创 2016-07-21 17:01:16 · 5764 阅读 · 0 评论 -
nodejs的express自动生成项目框架-2016
nodejs的express自动生成项目框架-2016原创 2016-07-12 10:35:25 · 17818 阅读 · 6 评论 -
nodejs-express4.X框架路由中获取参数值方法
nodejs-express4.X框架路由中获取参数值方法原创 2016-08-02 16:57:05 · 16817 阅读 · 0 评论 -
express中ejs模板的基本使用
ejs模板学习起来非常简单,类似html,标签和jsp里的java代码标签差不多.常用标签: if-else简单介绍1.标签里可以写js代码-定义变量hello world' %>2.和 区别 前者不会编译,后者会编译data的值为 : 运行结果:3. 包含其他ejs文件,一般用于包含头部引用和页面相同的部分原创 2016-07-11 09:32:02 · 6433 阅读 · 0 评论 -
nodejs修改代码自动重启-nodemon模块
nodejs自动重启-nodemon原创 2016-07-18 16:26:43 · 13335 阅读 · 0 评论 -
express路由设计
express框架路由设计原创 2016-07-06 17:28:35 · 3079 阅读 · 2 评论 -
nodejs代码封装基础
以加法为例return类型return.js文件:var obj = {};obj.sum = function(a, b){ var sum = a+b; return sum;}module.exports = obj;callback类型callback.js文件:var obj = {};obj.sum = function(a, b ,callback原创 2016-07-21 16:41:59 · 5106 阅读 · 1 评论 -
nodejs连接mysql数据库支持事物封装-mysql模块
nodejs连接mysql数据库支持事物封装-mysql模块原创 2016-07-26 15:03:52 · 11109 阅读 · 0 评论