proxy_request = http.request opt, (p_res) ->
headers = p_res.headers
statusCode = p_res.statusCode
content_encoding = headers["content-encoding"]
res.writeHead(statusCode, headers)
bfh = new BufferHelper()
p_res.on 'data', (chunk) ->
bfh.concat(chunk)
p_res.on 'end', () ->
buffer = bfh.toBuffer()
if buffer.length != 0 && content_encoding == "gzip"
str = ''
zlib.gunzip buffer, (err, gunzip) ->
str = gunzip.toString()
str = str.replace('<title>', '<title>test test')
zlib.gzip new Buffer(str), (err, gzip) ->
res.write(gzip)
res.end()
else
res.write(buffer) if buffer.length != 0
res.end()
分享到:
相关推荐
完整的使用nodejs编写的httpproxy,代理速度非常快,代码简洁明了但不简单
用nodejs语言、http协议、mysql做数据库写的web服务器,这个是学习的时候自己跟着老师做的,数据库表在F:\workspace_Webstorm\segment\models\ConnPool.js里面,可以直接复制黏贴建表。
nodejs初级教程
5. **HTTP服务器**:NodeJS可以方便地创建高性能的HTTP服务器,这得益于其内置的http模块。 `NodeJS第2天笔记.docx`可能进一步深入到更高级的主题: 1. **异步编程**:NodeJS的回调函数、Promise和async/await,是...
nodejs14.9.0
nodejs010-nodejs-http-signature-0.10.0-5.1.el6.centos.alt.noarch.rpm
一个NodeJS和redis做的基于http协议使用的队列 做了点小修改 支持多个队列和post提交 原github地址:https: github com lnmp nodemq 使用方法: 在安装好redis和nodejs后 配置config js 执行: $ node index js ...
1. 内置模块:NodeJS提供了一些内置模块,如`fs`(文件系统)、`http`(HTTP服务器)、`path`(路径处理)等。 2. 第三方模块:通过npm,可以安装和管理大量的第三方模块,例如`express`(Web框架)、`axios`(HTTP...
基于nodejs的西餐外卖系统和微信小程序源码基于nodejs的西餐外卖系统和微信小程序源码基于nodejs的西餐外卖系统和微信小程序源码基于nodejs的西餐外卖系统和微信小程序源码基于nodejs的西餐外卖系统和微信小程序源码...
节点js NodeJS示例项目
本文实例讲述了nodejs使用http模块发送get与post请求的方法。分享给大家供大家参考,具体如下: GET请求 var http = require('http'); var querystring = require('querystring'); var data = { a: 123, time: ...
通过阅读http模块在nodejs中的实现,能够更深入的了解HTTP协议。HTTP协议是基于TCP协议之上的应用层协议,它的实现离不开TCP/IP协议族。而具体到代码实现,http模块依赖于net模块。 如下图所示:在nodejs中,http...
- Web服务器:使用NodeJS创建一个简单的HTTP服务器,处理GET和POST请求。 - 文件管理系统:实现文件上传、下载、搜索等功能,可以结合前端界面实现交互。 - 数据库操作:通过MongoDB、MySQL等数据库驱动进行数据的增...
1. 首先,你需要访问 NodeJS 的官方网站 `http://nodejs.org/` 下载适用于 Windows 的安装包。通常推荐下载 LTS(长期支持)版本,因为这个版本更加稳定,适合生产环境。 2. 安装过程中,你可以选择自定义安装路径...
Idea 配置前端 Web Nodejs 项目 Idea 配置前端 Web Nodejs 项目是指在 IntelliJ IDEA 集成开发环境中配置 Nodejs 项目的步骤。下面我们将详细讲解配置的步骤和相关知识点。 Idea 配置 Nodejs 项目 首先,我们需要...
NodeJS入门项目案例(Express+Mysql)是一个适合初学者的教程,旨在引导你进入Node.js服务端开发的世界。在这个项目中,我们将使用Express框架,一个简洁且强大的Web应用开发框架,以及Mysql,一个流行的开源关系型...
NodeJS中文文档精编.pdf 全文免费 NodeJS是 JavaScript 运行时环境,可以让 JavaScript 代码在服务器端执行。NodeJS 实际上是对 ES 标准的一个实现,同时 Node 也是一个 JS 引擎。 Node 只对 ES 标准进行了实现,...
资源名称:NodeJs技术经典文档资源目录:【】Node.js开发指南_中文正版【】nodejs开发指南pdf及源码及win安装程序【】nodejs手册中文【】NodeJs教程【】umav4simple【】七天学会NodeJS【】七天学会NodeJS【】深入浅...
hpts(http-proxy-to-socks) 一个nodejs客户端将socks代理转换为http代理
nodejs视频教程,可以快速帮助你入门nodejs开发中,nodejs不错哦