作为一种强大的服务端开发技术,Node.js最本职的工作还是开发Web应用,下面介绍一下如何使用Node.js的核心模块来开发一个HTTP服务器,示例如下:
如上述代码,Node.js作为HTTP服务器一般情况下都有三个步骤:
- 使用核心模块http模块来提供http服务端和客户端;
- 创建一个HTTP服务器(回调函数里的req和res就是PHP、JSP里的request和response,一个接受客户端请求,一个是服务器响应);
- 用创建的HTTP服务器监听一个端口,运行它。
上面就是使用Node.js的核心模块开发http服务器的一般过程,但现在在Node的各大社区有很多开源且免费的框架可用,如著名的Express等。