我有一个角度应用程序,当我尝试访问它时,它向我抛出此错误。
TypeError: Cannot read properties of null (reading 'split')
at required (/Users/.../node_modules/requires-port/index.js:13:23)
at Object.common.setupOutgoing (/Users/.../node_modules/http-proxy/lib/http-proxy/common.js:101:7)
at Array.stream (/Users/.../node_modules/http-proxy/lib/http-proxy/passes/web-incoming.js:127:14)
at ProxyServer.<anonymous> (/Users/.../node_modules/http-proxy/lib/http-proxy/index.js:81:21)
at HttpProxyMiddleware.middleware (.../node_modules/http-proxy-middleware/dist/http-proxy-middleware.js:22:32)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
当我尝试在 Mac OS Catalina 上运行该应用程序时,会发生这种情况。在 Linux ubuntu 上运行时,该应用程序可以正常运行。 这就是我的环境。
Angular CLI: 13.3.9
Node: 16.17.1
Package Manager: npm 8.15.0
OS: darwin x64
Angular CLI: 13.3.9
Node: 16.17.1
Package Manager: npm 8.15.0
OS: darwin x64
Angular: 13.2.0
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router
... service-worker
Package Version
---------------------------------------------------------
@angular-devkit/architect 0.1402.1
@angular-devkit/build-angular 13.3.9
@angular-devkit/core 13.3.9
@angular-devkit/schematics 13.3.9
@angular/cdk 13.3.9
@angular/cli 13.3.9
@schematics/angular 13.3.9
rxjs 7.5.6
typescript 4.5.5
正如@Belouccio 所指出的,“target”中的链接应包含“http”
{
"/api/*": {
"target": "https://{{link}}",
...
}
}