摘要
什么是web服务器?
web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。
大多数 web 服务器都支持服务端的语言(PHP、python、ruby,asp.net)等,并通过语言从数据库获取数据,将结果返回给客户端浏览器。
目前最主流的三个Web服务器是Apache、Nginx、IIS。
使用Node创建web服务器
Node.js 提供了 http 模块,http 模块主要用于搭建 HTTP 服务端和客户端。引入http模块
http=require("http");
创建web服务器
http=require("http"
fs=require("fs"
url=require("url"
http.createServer(包括文件名
pathname=文件名
console.log("request for "+pathname+" received."文件系统中读取请求的文件内容
fs.readFile(pathname.substr(1),404 not found
response.writeHead(404,{"Content-Type":"text/html"200,{"Content-Type":"text/html"文件内容
5544"Server running at http://127.0.0.1:5544");
启动调试
因为在访问/时,因为在服务器上找不到该文件而报错,在浏览器响应的状态码为404
web服务器
浏览器
接下来,我们创建一个名称为index.html的页面,内容如下:
My first page.
Hello my page world.
启动server,浏览http://127.0.0.1:5544/index.html
通过Node创建web客户端
创建client.js,代码如下:
http=require("http"
options="127.0.0.1"'5544'"/index.html"函数
callback= body='''data',+=