起因:公司的产品更换前端框架接口的访问原本是通过nginx配置反向代理实现的,本地没有安装nginx就用node.js做一个。
//判断如果是接口访问则通过proxy转发这里参考shawn.xie的源码,补充了幾个字体文件的mime
以上是全部的源码,配置中遇到几个问题说明如下:
1、接口采用https所以http-proxy需要配置证书,按照官方的配置如下:
其中target是接ロ的IP地址ssl配置key和证书,secure默认为true运行访问接口后,node控制台提示:
google后这段意思大致是说证书未通过验证,通常在node中配置不验证证书即可
其中secure这个参数的说明很模糊,尝试着将其设定为false通过!
本来尝试用正则处理,但是后向引用在js不支持就老老实实的用indexOf解决:
//realPath是文件嘚真实路径,所以也要去掉扩展名后面?之后的部分