Node.js在Web开发中的应用与静态服务器搭建
1. Node.js在Web领域的现状与HTTP模块
Node.js虽然还无法完全取代广泛使用的Apache/PHP组合,但因其在创建跨平台应用方面的便捷性以及得到大型科技公司的支持,正逐渐受到欢迎。在Web开发中,HTTP模块是一个关键部分,不过它是底层模块,主要专注于流处理和消息解析,为更复杂的功能(如Express)提供基础支持。
HTTP模块支持多个对象,其中 http.Server 是使用 http.createServer() 函数时返回的对象。以下是一个简单的服务器示例:
var http = require('http');
var server = http.createServer().listen(8124);
server.on('request', function(request,response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
});
console.log('server listening on 8214');
除了 request 事件,还可以监听其他事件,如 connect (建立连接时触发)和 upgrade (客户端请求协议升级时触发)。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



