如题:
我前端项目是vue-cli搭建的,开发完成后,打包生成dist目录后,我想使用http-server库给打包后dist目录开启一个服务器来测试下,由于请求后端接口需要服务器做为反向代理来避免跨域问题,现在http-server不知如何配置反向代理地址?我有配置2个规则需要配置,该如何做呢?求大神指点下,我不想使用nginx
如题:
我前端项目是vue-cli搭建的,开发完成后,打包生成dist目录后,我想使用http-server库给打包后dist目录开启一个服务器来测试下,由于请求后端接口需要服务器做为反向代理来避免跨域问题,现在http-server不知如何配置反向代理地址?我有配置2个规则需要配置,该如何做呢?求大神指点下,我不想使用nginx
使用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的官方文档。
13 回答13k 阅读
8 回答2.8k 阅读
2 回答5.2k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答2.3k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
3 回答984 阅读✓ 已解决
直接用node写一个代理程序就可以了呀,就是监听一个端口转发到另一个地址:
https://cloud.tencent.com/developer/article/1084472
http-server的话看看这个可以吗:
https://blog.csdn.net/strive_or_die/article/details/102647737
nginx其实配置简单的代理也不是很麻烦吧