[Node.js]web模块

前端之家收集整理的这篇文章主要介绍了[Node.js]web模块前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

摘要

什么是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服务器

创建server.js文件内容如下:

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',+=

猜你在找的Node.js相关文章