在Grunt服务器中安装经过身份validation的公司代理
我开始在现有的Angular JS应用程序上工作,但是我无法使它在公司代理的后面工作。
在应用程序中,所有后端Web服务调用都使用Gruntfile.js中的代理configurationredirect到不同的服务器(如https:// servicesURL / api / )。 如果我在经过身份validation的公司代理之外运行应用程序,则完美工作,但是在代理后面,我发现所有的Web服务调用都失败,出现错误:
An error has occurred: {"code":"ENOTFOUND","errno":"ENOTFOUND","syscall":"getaddrinfo","hostname":"servicesURL","host":"servicesURL","port":443}
grunt文件代理configuration如下:
connect: { options: { port: 9005, hostname: 'localhost', useAvailablePort: true, livereload: 35712 }, proxies: [ { context: ['/api'], host: 'serviceURL', port:443, https: true, xforward: true } ], livereload: { options: { middleware: function (connect) { return [ connect.static('.tmp'), connect().use( '/bower_components', connect.static('./bower_components') ), connect.static(appConfig.app), proxy ]; } } } }