11、Node.js 应用开发:服务器代理、查询解析、DNS 解析与文件系统操作

Node.js 应用开发:服务器代理、查询解析、DNS 解析与文件系统操作

1. 视频请求处理与静态文件服务器

在处理视频请求时,一些使用 HTML 视频的网页应用会借助 HTML5 视频元素 API 输出视频加载过程的状态。但有时,这些应用可能无法获取正常工作所需的信息。创建静态文件服务器时,存在许多容易出错的小问题,因此人们常使用更复杂的系统,如 Express。

2. 使用 Apache 代理 Node 应用

短期内,Node 不太可能取代像 Apache 这样成熟的 Web 服务器。不过,让 Node 处理部分功能,服务器处理其余功能是一个可行的选择。由于 Apache 仍是最流行的服务器,下面将重点介绍如何使用 Apache 代理 Node 应用。

要同时运行 Node 服务器和 Apache,且不强制用户指定端口,这是一个挑战,因为默认端口 80 只能由一个 Web 服务器响应请求。虽然为 Web 浏览器提供 API 时,端口号可以在一定程度上被隐藏,但如果想同时使用 Apache 和 Node 且避免端口冲突,该如何操作呢?

最简单的方法是让 Apache 代理 Node 服务的请求,即所有对 Node 应用的请求先经过 Apache。这种方法有优点也有缺点:
- 优点 :非常简单,在 Node 应用接收到请求之前,有一个强大且知名的 Web 服务器处理请求。Apache 提供的安全和其他功能,在 Node 应用中很难实现。
- 缺点 :Apache 为每个请求生成一个新线程,而线程数量是有限的。

不过,大多

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值