我是 ngx-admin 的新手,现在用它构建一个 iot 仪表板。我已经进行了自定义登录,我的登录身份验证文件夹的路径是 ngx-admin/src/app/auth。现在我想进行 API 调用以进行登录。我想将我的“ http://localhost:4200/api/login ”路由到“ http://134.145.182.31:8001/api/login ”为此我创建了 proxyconfig.json 并在 angular.json 和package.json 文件。但是,每当我单击登录按钮时,都会引发错误“GET http://localhost:4200/api/login 404 (Not Found)”。
请不要将此作为重复问题拒绝。实际上我已经参考了几乎所有的链接和论坛,但我找不到我的问题的解决方案。请帮我。
proxyconfig.json
{
"/api/*": {
"target": "http://134.145.182.31:8001/",
"secure": false,
"changeOrigin": true,
"logLevel": "debug",
"pathRewrite": {
"^/api": ""
}
}
}
包.json
"start": "ng serve --proxy-config proxyconfig.json ",
角.json
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "ngx-admin-demo:build",
"proxyConfig": "proxyconfig.json"
},
"configurations": {
"production": {
"browserTarget": "ngx-admin-demo:build:production"
}
}
},
app.module.ts
NbAuthModule.forRoot({
strategies: [
NbPasswordAuthStrategy.setup({
name: 'email',
baseEndpoint: 'api/',
login: {
endpoint: 'login',
},
token: {
class: NbAuthJWTToken,
key: 'token',
}
}),
],
forms: {},
}),
预期:单击登录提交此本地 URL(“ http://localhost:4200/api/login ”)应调用 API 服务器(“ http://134.145.182.31:8001/api/login ”)。