grunt 常用插件 grunt-connect-proxy
为 grunt-contrib-connect 插件提供 http 代理作为中间件。
安装
npm install grunt-connect-proxy --save-dev
options 配置
1、context
匹配请求的上下文。 匹配请求将被代理。 应该以/开头。 不应该以/结束,多个上下文可以通过数组匹配相同的代理规则,例如:context:['/ api','otherapi']
2、host
代理的主机。 不应该以 http / https 协议开头。
3、port
要代理的端口。
4、https
是否使用 https 代理
5、xforward(用来表示 HTTP 请求端真实 IP)
是否将 x-forward 标头添加到代理请求中,例如“x-forwarded-for”:“127.0.0.1”,“x-forwarded-port”:50892,“x-forwarded-proto”:“http”
6、appendProxies
设置为 false 以从父级别隔离多任务配置代理选项,而不是附加它们。(也就是不继承的意思)
7、rewrite(重写请求 uri)
代理时允许重写 URL(包括上下文)。 对象的 key 用作替换操作中使用的正则表达式。 作为示例,以下代理配置将在代理时删除上下文:
proxies: [
context: '/context',
host: 'host',
port: 8080,
rewrite: {
'^/removingcontext': '',
'^/changingcontext': '/anothercontext'
}
]
8、headers
要添加到代理请求的标头映射。
9、hideHeaders
要从代理请求标头映射中删除的。
10、ws
设置为 true 以代理 websockets。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Git 常见操作和术语解读
下一篇: TypeScript 常见问题
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论