nodejs开发
主要内容为Windows下nodejs开发基础知识和总结
意外金喜
热爱软件开发
展开
-
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 · 6896 阅读 · 0 评论 -
Node.js 10.0.0 正式发布,带来大量改进和修复
Node.js 10.0.0 正式发布,带来大量改进和修复转载 2018-04-25 10:19:43 · 6905 阅读 · 0 评论 -
nodejs socketio自动建立无数链接问题
原来项目socketio服务器端代码单独部署,是正常的,然后某天老板要把socketio服务端代码集成到某一个nodejs项目中,我心想,尼玛这太简单了啊,之前自己demo都做过好多次了。结果。。集成好以后,前端页面一访问,就有无数个链接像病毒式的刷屏。感觉身体被掏空。。经过多次测试后,怀疑是socketio版本问题,一看还真是,前端版本1.3.5;后端版本2.0+,降低后端版原创 2018-05-03 21:05:52 · 3525 阅读 · 0 评论 -
微信小程序访问nodejs配置https
微信小程序访问nodejs后端,配置https,本文以腾讯云申请的免费SSL证书和express命令行生成的项目代码为例。在腾讯云申请的免费SSL证书压缩包解压后有4种证书,分别是Tomcat、Nginx、IIS、Apache需要的证书。那么,nodejs代码中key和crt应该 使用哪种证书呢?如果使用错误,在微信开发者工具也是能成功的,但是在真机测试的时候就会报以下错误,request:fai...原创 2018-04-25 16:21:19 · 16863 阅读 · 1 评论 -
nodejs爬虫,POST请求发送Request Playload格式数据
nodejs爬虫,POST请求发送Request Playload格式数据原创 2018-03-21 12:19:12 · 9480 阅读 · 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 · 2652 阅读 · 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 · 12957 阅读 · 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 · 14229 阅读 · 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 · 25356 阅读 · 0 评论 -
最优雅,高效的javascript字符串拼接
最优雅,高效的javascript字符串拼接原创 2016-08-17 08:51:22 · 22874 阅读 · 0 评论 -
10个最好的 Node.js MVC 框架2016年7月下载排行
10个最好的 Node.js MVC 框架2016年7月下载排行原创 2016-08-31 15:40:44 · 4513 阅读 · 0 评论 -
nodejs爬虫-通过抓取搜狗微信网站获取微信文章信息
展示地址 : http://39.108.162.233/wxlistgithub地址 : https://github.com/zzwwjjdj319/wechat_crawler一 总量统计二 按日期搜索三 文章列表四 微信文章链接原创 2016-11-29 17:23:07 · 6262 阅读 · 0 评论 -
nodejs爬虫抓取搜狗微信文章详解
成果代码,github地址 : https://github.com/zzwwjjdj319/wechat_crawler展示地址使用模块async -- 异步流程控制 基本使用request -- 抓取网站模块 官网cheerio -- 处理html模块 官网思路爬取的思路 : 从搜索开始 -> 进入公众号文章列表页面 -> 再分别访问每篇文章 ->同时aja原创 2017-02-27 09:23:35 · 6579 阅读 · 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 · 10424 阅读 · 2 评论 -
node.js抓取网络图片保存到本地,node.js抓取防盗链网络图片保存到本地
node.js抓取网络图片保存到本地,node.js抓取防盗链网络图片保存到本地原创 2018-01-25 10:17:03 · 10850 阅读 · 0 评论 -
nodejs8.0+中实现sleep功能,暂停几秒.
nodejs8.0+中实现sleep功能,暂停几秒.原创 2018-01-08 21:03:50 · 31391 阅读 · 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 · 4852 阅读 · 0 评论 -
Error: getaddrinfo EAI_AGAIN www.xxx.com:80
Error: getaddrinfo EAI_AGAIN www.xxx.com:80原创 2017-12-25 14:15:24 · 28407 阅读 · 0 评论 -
nodejs6以下使用koa2,async,await
nodejs6以下使用koa2,async,await原创 2017-12-15 11:15:33 · 3338 阅读 · 0 评论 -
nodejs模拟登录-request模块
nodejs模拟登录原创 2017-08-22 11:45:59 · 32161 阅读 · 0 评论 -
nodejs发展前景
nodejs发展前景原创 2017-08-17 14:24:36 · 7929 阅读 · 0 评论 -
nodejs程序配置成windows-server服务,实现开机自启动
nodejs程序配置成windows-server服务,实现开机自启动原创 2017-06-20 11:40:19 · 28804 阅读 · 12 评论 -
深入浅出Nodejs读书笔记
深入浅出Nodejs读书笔记转载 2017-02-06 14:35:06 · 3384 阅读 · 0 评论 -
nodejs中解决异步嵌套循环,循环嵌套异步
nodejs中解决异步嵌套循环,循环嵌套异步原创 2017-01-18 15:35:00 · 12848 阅读 · 0 评论 -
nodejs中实现sleep功能,暂停几秒.
一 背景在使用nodejs爬虫的时候,经常会遇到别人的网站对频率的反爬机制,这个时候如果不做处理程序就会挂掉,重新启动也会继续被屏蔽.这个问题怎么解决呢,我的想法就是程序暂停10分钟或者更长的时间,继续爬取.二 方法其实使用setTimeout就可以实现,只是nodejs异步已经很金字塔了,再加一层会更恐怖,所以本文使用nodejs的第三方模块async来实现,asyn原创 2016-11-27 18:17:33 · 105644 阅读 · 2 评论 -
nodejs根据地址生成二维码并当做水印嵌入图片中
nodejs根据地址生成二维码并当做水印嵌入图片中原创 2016-10-24 15:52:44 · 12017 阅读 · 9 评论 -
nodejs微信公众号开发第一步(接入指南)--wechat模块
nodejs微信公众号开发第一步(接入指南)--wechat模块原创 2016-08-31 10:36:01 · 17420 阅读 · 0 评论 -
nodejs实现,每天定时自动读取数据库数据-生成excel表格-发送给老板邮箱(promise版)
nodejs实现,每天定时自动读取数据库数据-生成excel表格-发送给老板邮箱(promise版)原创 2016-08-22 09:23:53 · 9241 阅读 · 0 评论 -
Destination build/xxx.min.js not written because src files were empty
Destination build/xxx.min.js not written because src files were empty原创 2016-08-09 14:32:50 · 4598 阅读 · 2 评论 -
使用grunt压缩,合并前端代码
使用grunt压缩,合并前端代码原创 2016-08-09 13:53:40 · 5696 阅读 · 2 评论 -
express4.X框架中使用socket.io
express4.X框架中使用socket.io原创 2016-08-08 11:02:10 · 12568 阅读 · 2 评论 -
nodejs实现,每天定时自动读取数据库数据-生成excel表格-发送给老板邮箱
nodejs实现,每天定时自动读取数据库数据-生成excel表格-发送给老板邮箱原创 2016-08-05 17:06:09 · 11941 阅读 · 4 评论 -
express不是内部或外部命令,也不是可运行的程序或批处理文件
express不是内部或外部命令,也不是可运行的程序或批处理文件原创 2016-08-05 11:31:42 · 8410 阅读 · 2 评论 -
Can't set headers after they are sent
Can't set headers after they are sent原创 2016-08-05 10:44:03 · 8076 阅读 · 0 评论 -
Cannot read property 'xxx' of undefined
Cannot read property xxx of undefinedCannot read property xxx of null原创 2016-08-05 09:30:36 · 267520 阅读 · 9 评论 -
nodejs+express4.X的文件下载
nodejs+express4.X的文件下载原创 2016-08-03 11:15:18 · 13574 阅读 · 0 评论 -
nodejs的后端字符串验证器-validator
nodejs的后端字符串验证器-validator原创 2016-07-27 15:16:47 · 17239 阅读 · 1 评论 -
nodejs连接redis数据库简单封装-redis模块
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。性能极高 ,Redis读的速度是110000次原创 2016-07-18 10:51:26 · 11759 阅读 · 2 评论 -
nodejs连接sqlserver数据库简单封装-mssql模块
一 安装mssql模块npm install mssql二 封装连接数据库代码db.js:/*2016年7月14日17:02:15 QQ: 452076103 意外金喜 mssql模块简单封装*/var mssql = require('mssql');var db = {};var config = { user: 'sa', password: '1234原创 2016-07-14 20:08:40 · 23678 阅读 · 9 评论 -
nodejs模块 node-schedule使用,定时任务
一. 安装npm install node-schedule二. 使用例子通过定时访问url展示1.确定的时间原创 2016-07-13 17:06:38 · 60737 阅读 · 20 评论