HTTP服务器 -- http-server 的安装与运行

http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs.

HttpServlet容器响应Web客户请求流程如下:

1)Web客户向Servlet容器发出Http请求;

2)Servlet容器解析Web客户的Http请求;

3)Servlet容器创建一个HttpRequest对象,在这个对象中封装Http请求信息;

4)Servlet容器创建一个HttpResponse对象;

5)Servlet容器调用HttpServlet的service方法,这个方法中会根据request的Method来判断具体是执行doGet还是doPost,把HttpRequest和HttpResponse对象作为service方法的参数传给HttpServlet对象;

6)HttpServlet调用HttpRequest的有关方法,获取HTTP请求信息;

7)HttpServlet调用HttpResponse的有关方法,生成响应数据;

8)Servlet容器把HttpServlet的响应结果传给Web客户。

doGet() 或 doPost() 是创建HttpServlet时需要覆盖的方法.

npm模块地址:https://www.npmjs.com/package/http-server

安装 (全局安装加 -g) :需要权限安装。window用户需要管理员身份执行上条命令

 npm install http-server 

Windows 下使用:

例如在开发完项目后,变成出来一个静态文件dist,我这是基于antd pro脚手架的react项目

HTTP服务器 -- http-server 的安装与运行_第1张图片

我在这个静态文件夹拖到桌面:文件目录下需要有index.html文件

HTTP服务器 -- http-server 的安装与运行_第2张图片

使用管理员的身份进入命令行窗口,并切进这个文件夹中,在站点目录下开启命令行输入

 http-server

 HTTP服务器 -- http-server 的安装与运行_第3张图片

访问上面的其中一个地址+/index.html

例如: http://192.168.3.4:8080/index.html   就进入了系统的界面,

HTTP服务器 -- http-server 的安装与运行_第4张图片

可以浏览其他页面的功能:

HTTP服务器 -- http-server 的安装与运行_第5张图片 

在命令行窗口可以看见请求与响应:

 HTTP服务器 -- http-server 的安装与运行_第6张图片

关闭 http-server服务:

按快捷键CTRL-C
终端显示^Chttp-server stopped.即关闭服务成功。

我这里有些请求失败,仅供参考学习。 

 

你可能感兴趣的:(http-server,前端,http-server)