登录认证
1. 删除FakeLoginService
FakeLoginService只是为了演示登录前后的效果,不应该在实际项目当中存在。
将src\app\fake-login.service.ts文件删除。
接下来修改一下应用配置。
// app.config.ts
-import { FakeLoginService } from './fake-login.service';
...
export const appConfig: ApplicationConfig = {
providers: [
...
- // ==================================================
- // 👇 ❌ Remove it in the realworld application
- //
- { provide: LoginService, useClass: FakeLoginService },
+ { provide: LoginService, useClass: LoginService },
...
]
}2. 使用本地代理
我们推荐将后端的接口地址,在开发环境通过代理进行访问,而生产环境中则是使用像 nginx 进行部署。
ng-matero已经默认支持代理,所以不需要修改angular.json文件。
3. 登录服务
然后,登录服务网络请求地址进行修改。
可以根据实际情况,将请求返回类型进行修改,比如接口带有信息的封装。
SP. Nginx 部署
这里介绍最简单化的配置方式,只需要将接口地址重写一下路径,和通常的反向代理一致。
Last updated
Was this helpful?