gpt4 book ai didi

Angular-CLI 代理不起作用

转载 作者:太空狗 更新时间:2023-10-29 18:07:01 24 4
gpt4 key购买 nike

我正在使用全新的 angular-cli“我的项目”并创建了一个简单的虚拟服务。我希望此服务连接到本地计算机上的 laravel 后端。我找到了 Angular-CLI proxy to backend doesn't work但即使是这些步骤也不适合我。 Chrome 仍将转到 localhost:4200。

我的服务

import { Injectable } from '@angular/core';
import {Http, Response} from '@angular/http';

@Injectable()
export class DummyService {

constructor(private http: Http) {
console.log('Hello dummyService');
}

getMessages() {
return this.http.get('/backend/public/api/auth/login').map((res: Response) => res.json());
}

}

我的 proxy.config.json

{
"/backend": {
"target": "http://localhost:81/laravelapi",
"secure": false,
"pathRewrite": {"^/backend" : ""},
"changeOrigin": true,
"logLevel": "debug"
}
}

和我的 package.json 开始属性

"start": "ng serve --proxy-config proxy.config.json",

启动时我收到以下日志消息:

** NG Live Development Server is running on http://localhost:4200 **
0% compiling
10% building modules 1/1 modules 0 active
10% building modules 4/4 modules 0 active[HPM] Proxy created: /backend -> http://localhost:81/laravelapi
[HPM] Proxy rewrite rule created: "^/backend" ~> ""
[HPM] Subscribed to http-proxy events: [ 'error', 'close' ]

10% building modules 4/5 modules 1 active ...ct\node_modules\jquery\dist\jquery.js
10% building modules 5/6 modules 1 active ...e_modules\metismenu\dist\metisMenu.js

最后:

webpack: Compiled successfully.
[HPM] Rewriting path from "/backend/public/api/auth/login" to "/public/api/auth/login"
[HPM] GET /backend/public/api/auth/login ~> http://localhost:81/laravelapi

但在浏览器中我得到 获取 http://localhost:4200/backend/public/api/auth/login 404(未找到)

所以好像不行。我正在使用“@angular/cli”:“^1.0.0”。

知道我做错了什么吗?

我只想在我的代码里面写/后端/公共(public)/API/授权/登录这些电话应该转到 http://localhost:81/laravelapi/public/api/auth/login在我的本地机器上进行开发。

感谢任何建议!彼得

最佳答案

你的 URL 是/backend/public/api/auth/login,所以你的代理应该是这个即后端/*

{
"/backend/*": {
"target": "http://localhost:81/laravelapi",
"secure": false,
"pathRewrite": {"^/backend" : ""},
"changeOrigin": true,
"logLevel": "debug"
}
}

关于Angular-CLI 代理不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43616755/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com