一、什么是服务器
- 服务器,也称伺服器,是提供计算服务的设备,由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力
- 常见的HTTP服务器软件:Apache、Nginx、IIS
- node服务器:如果我们使用PHP来写后端的代码时,需要Apache或者Nginx的HTTP服务器来处理客户端的请求响应。不过对Node.js来说,概念完全不一样了。使用Node.js时,我们不仅仅在实现一个应用,同时还实现了整个HTTP服务器。
二、用node编写http服务器
1、引入http模块
var http = require(“http”);
2、创建服务器
接下来我们使用 http.createServer()方法创建服务器,并使用 listen 方法绑定8888 端口 。 函数通过 request , response参数来接收和响应数据
/*
req(request):返回url信息
res(response):浏览器返回相应信息
*/
http.createServer(function(req,res){
/*
* 如果状态是200,文件类型是html,字符集是utf-8
* */
res.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
res.write("http://localhost:8888");
res.end();}).listen(8888);
//实例
var http=require("http");
http.c