简介
npm 包 handy-server 是一个基于 Node.js 的本地服务程序,它可以方便地在本地启动一个服务器,支持打开静态资源、模拟接口、转发接口等功能,尤其适合开发调试阶段使用。
安装
在开始使用 handy-server 之前,需要先安装 Node.js 环境,建议使用最新版本。
安装命令:
npm install -g handy-server
使用
使用 handy-server 的方式很简单,只需要在终端中切换到需要启动服务器的目录下,然后输入以下命令即可:
handy-server start
启动命令可以接受一些参数,下面将一一介绍。
端口
默认情况下,handy-server 会在本地启动一个服务器,监听 8080 端口。如果需要更改监听的端口,可以使用以下命令:
handy-server start --port 8888
打开浏览器
启动服务器后,是否自动打开浏览器可以通过以下命令控制:
handy-server start --open
目录
handy-server 默认会在当前目录中寻找静态资源,也可以通过以下命令指定其他目录:
handy-server start --dir static
模拟接口
handy-server 支持在本地对接口进行模拟,从而方便开发和调试。例如需要模拟一个接口,返回一个 json 数据:
handy-server start --mock /api/foo '{"code": 0, "msg": "success"}'
此时,访问地址 http://localhost:8080/api/foo
就能看到返回的 json 数据了。
转发接口
有时需要在本地进行开发调试时,向远程服务器发起接口请求。例如需要将所有请求转发到 http://api.example.com
服务器:
handy-server start --proxy http://api.example.com
此时,所有请求都会被转发到 http://api.example.com
,并返回远程服务器的结果。
结论
handy-server 是一个非常方便的工具,可以加快开发调试的效率。学习使用 handy-server,需要先学会 Node.js 和 npm 的使用。熟练掌握 handy-server 可以极大地提高开发效率,也可以帮助我们更好地理解 HTTP 请求和响应的过程。
示例代码:https://github.com/handy-server/handy-server
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562e081e8991b448e064a