2017年9月14日

使用request.js代理post失败的问题

摘要: 前面写过一篇使用request.js做代理的文章,可能眼睛敏锐的朋友已经看出在代理POST方法时和代理其它请求方式是有区别的, 现在我来说一下为什么要这么处理。 相信很多人都采用这种方式去代理POST方法,但是你有可能代理不过去,请求会被挂起! 为什么呢? 因为你可能使用了body-parse中间件 阅读全文

posted @ 2017-09-14 16:16 悲观的积极主义者 阅读(1201) 评论(0) 推荐(0) 编辑

2017年9月4日

nodejs实现请求代理

摘要: 通常我们常用的请求方法只有GET、POST、PUT和DELETE,所以在此只介绍这四种和文件上传的代理方式 在此我们使用request.js第三方模块实现 GET(DELETE同GET,将request方法改为DELETE即可) POST(PUT同POST,将request方法改为put即可) 代理 阅读全文

posted @ 2017-09-04 17:16 悲观的积极主义者 阅读(3019) 评论(0) 推荐(0) 编辑

2017年8月27日

nginx并发连接控制模块ngx_http_limit_conn_module

摘要: 模块: ngx_http_limit_conn_module 作用: 根据定义的key限制并发连接数 配置示例: 说明: 示例中定义key(zone=addr)为addr,分配内存大小为10m(zone=addr:10m)(如果限制域的存储空间耗尽了,对于后续所有请求,服务器都会返回 503),同一 阅读全文

posted @ 2017-08-27 11:48 悲观的积极主义者 阅读(2007) 评论(0) 推荐(0) 编辑

2017年8月24日

nginx请求频率限制模块ngx_http_limit_req_module

摘要: 模块: ngx_http_limit_req_module 作用: 限制客户端请求频率,防止恶意攻击 配置示例: 说明: 示例中定义的区域名称为req_perip(zone=req_perip),分配内存大小为50m(如果限制域的存储空间耗尽了,对于后续所有请求,服务器都会返回 503),同一个ip 阅读全文

posted @ 2017-08-24 19:42 悲观的积极主义者 阅读(7347) 评论(0) 推荐(1) 编辑

2017年6月2日

module.export与export的区别?

摘要: 对于大多数node初学者而言, module.exports应该都是理解的, 但多出来一个exports获取就有些疑问了 疑问一: 既然有module.exports了为什么还要有exports? 疑问二: 两者有什么区别? 首先, 官网是这么回答的 The exports variable is 阅读全文

posted @ 2017-06-02 17:20 悲观的积极主义者 阅读(2623) 评论(0) 推荐(0) 编辑

2017年5月26日

nodejs之模块加载机制

摘要: nodejs模块加载原理 node加载模块步骤: 1) 路径分析 (如判断是不是核心模块、是绝对路径还是相对路径等) 2) 文件定位 (文件扩展名分析, 目录和包处理等细节) 3) 编译执行 原生模块加载顺序 1) 缓存 2) 本地原生模块 文件模块加载顺序 1) 缓存 2) 如果是绝对路径, 则直 阅读全文

posted @ 2017-05-26 22:26 悲观的积极主义者 阅读(401) 评论(0) 推荐(0) 编辑

2017年5月21日

RabbitMQ服务端配置详解

摘要: RabbitMQ支持三种配置方式: 1) 读取环境变量中配置, 这包括shell中环境变量和rabbitmq-env.conf/rabbitmq-env-conf.bat文件中配置的环境变量 可配置如端口、配置文件指定自定义位置、节点名字等信息。 2) 读取配置文件rabbitmq.config 可 阅读全文

posted @ 2017-05-21 13:06 悲观的积极主义者 阅读(38112) 评论(0) 推荐(1) 编辑

2017年5月16日

RabbitMQ安装详解

摘要: 安装(centos系统) 第一步: 下载rabbitmq安装包 第二步: 安装erlang 1) 安装Erlang Solutions仓库到你的系统(目的在于让你可以使用yum安装到最新版本的erlang, 如果不设置, yum安装的erlang版本通常太低) wget https://packag 阅读全文

posted @ 2017-05-16 23:17 悲观的积极主义者 阅读(16025) 评论(4) 推荐(1) 编辑

2017年5月14日

git小白使用教程(一)

摘要: 本文所涉及命令基本可以涵盖日常开发场景, 对于开发者平时很少使用的命令不再列举,这样不至于让刚刚使用git的小伙伴们看的脑袋大。。。如有特殊使用可以联系我单独回复。 首先通过一张图了解git的工作流程: 然后说一下项目开发中使用git的具体工作流程: 1)进入项目根目录 2)git status: 阅读全文

posted @ 2017-05-14 13:45 悲观的积极主义者 阅读(800) 评论(0) 推荐(0) 编辑

导航