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-serverWindows 下使用:
例如在开发完项目后,变成出来一个静态文件dist,我这是基于antd pro脚手架的react项目
我在这个静态文件夹拖到桌面:文件目录下需要有index.html文件
使用管理员的身份进入命令行窗口,并切进这个文件夹中,在站点目录下开启命令行输入
http-server
访问上面的其中一个地址+/index.html
例如: http://192.168.3.4:8080/index.html 就进入了系统的界面,
可以浏览其他页面的功能:
在命令行窗口可以看见请求与响应:
关闭 http-server服务:
按快捷键CTRL-C 终端显示^Chttp-server stopped.即关闭服务成功。
我这里有些请求失败,仅供参考学习。