Я новичок в ngx-admin и сейчас создаю iot dashboard с этим. Я сделал пользовательский логин и путь к моей папке авторизации логина 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": ""
}
}
}
package.json
"start": "ng serve --proxy-config proxyconfig.json ",
angular.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").