我正试图让angular的内部web服务器(我认为webpack使用node-http-proxy)与NTLM身份验证一起工作,但没有成功。
我这样设置webpack代理:
// in packages.json
...
"scripts": {
"start": "ng serve --proxy-config proxy.conf.json",
...
proxy.json.json的内容是:
{
"/srv": {
"target": "http://localhost/access_form",
"logLevel": "debug",
"auth": "LOGIN:PASS"
}
}
我试图添加一个onProxyRes函数到JSON选项对象,但这无法启动Web服务器。
有没有人有任何运气与此设置?有什么建议吗?
2条答案
按热度按时间sd2nnvve1#
我可以通过使用以下作为我的
proxy.config.js
文件来实现这一点,该文件可以传递给angular-tool,就像ng serve --watch --proxy-config proxy.config.js
一样:确保安装agentkeepalive包:
更多信息请访问:
kmpatx3s2#
在http-proxy-middleware issue 39中有一个部分解决方案,但它有一个问题:
讨论内容如下:https://github.com/chimurai/http-proxy-middleware/issues/39
包括我在内的一些用户会遇到异常“TypeError:cb不是函数”。讨论引用了一个nodejs/node问题:“Uncaught TypeError using http.Agent in keep-alive mode #8650”(在保持活动模式下使用http.Agent时未捕获类型错误#8650),此时似乎无法解决。
讨论内容如下:https://github.com/nodejs/node/issues/8650