使用http-server库开启的服务器能否配置反向代理 ?

如题:
我前端项目是vue-cli搭建的,开发完成后,打包生成dist目录后,我想使用http-server库给打包后dist目录开启一个服务器来测试下,由于请求后端接口需要服务器做为反向代理来避免跨域问题,现在http-server不知如何配置反向代理地址?我有配置2个规则需要配置,该如何做呢?求大神指点下,我不想使用nginx

阅读 1.3k
avatarAI BotBETA

使用http-server库开启的服务器可以配置反向代理。

http-server是一个轻量级的Node.js服务器,它提供了一些配置选项,可以用来指定服务器的行为。要配置反向代理,您可以使用http-server的-proxy选项。

下面是一个示例命令,演示如何使用http-server配置反向代理:

http-server -p 8080 -proxy "http://api.example.com:8080" -proxy "http://另一接口.example.com:8081"

这个命令会启动一个http-server实例,监听8080端口。它配置了两个反向代理规则,将来自api.example.com另一接口.example.com的请求分别代理到本地的8080端口和8081端口。

您可以根据自己的需求修改代理规则和端口号。请注意,您需要将反向代理的地址和端口替换成实际的地址和端口。

如果您需要更多关于http-server的配置选项或反向代理的详细信息,请参考http-server的官方文档。

2 个回答

安装 http-proxy-middleware中间件,参考如下代码实现即可
image.png
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题