我正在使用express-rate-limitnpm 包,我在 AWS 上部署了后端(t2 micro ec2 实例),当限制器打开时,尝试与ALL users我的 API 交互的请求被阻止,它工作了几分钟,停止了大约 10 分钟。当我注释掉限制器部分时,一切都工作正常,我认为只有一个试图用请求攻击服务器的用户应该阻止太多请求,但发生的情况是ALL users get blocked,所有用户都被视为只有 1 个用户,这就是我的结论。
如果是这样的话我该怎么办?我需要打开速率限制器,如果有其他解释会是什么?
如何更改 primeNG(saga-blue 主题)的默认主色?更改 --primary-color 没有帮助,因为在 node_modules/..../theme.css 中元素的样式使用主颜色十六进制而不是“ --primary-color ”。我也无法覆盖使用该原色的所有元素的样式,因为它们太多了+它们在悬停和聚焦时具有不同的 --primary-color 色调,我该如何处理这个问题?
我有一个简单的登录/注销状态管理。我收到此错误:
类型“(state: State | undefined, action: authActions) => State”不可分配给类型“ActionReducer<State, Action>”。参数“action”和“action”的类型不兼容。类型“Action”不可分配给类型“authActions”。类型“操作”不可分配给类型“注销”。属性“type”的类型不兼容。类型“string”不可分配给类型“types.LOGOUT”。
这是我的文件。
授权操作.ts
import { Action } from '@ngrx/store';
import { User } from '../user/user.model';
export enum types {
LOGIN = '[AUTH] LOGIN',
LOGOUT = '[AUTH] LOGOUT',
}
export class Login implements Action {
readonly type = types.LOGIN;
constructor(public payload: User) {}
}
export class Logout implements Action {
readonly type = types.LOGOUT;
}
export type authActions = Login | Logout;
Run Code Online (Sandbox Code Playgroud)
auth.reducer.ts
import { User } from '../user/user.model';
import * as …Run Code Online (Sandbox Code Playgroud)