Or, to bind port 5000 of the container to a dynamic port but only on the localhost, you could use:
content_copy
$ docker run -d -p 127.0.0.1::5000 training/webapp python app.py
docker run -d -p 127.0.0.1::5000 react-test
localhost:5000
нет ответаpermission
, как происходит обработка значений?{!permission.includes('ban')) && <input> <button>отправить</button>}
{permission.includes('owner') && <button>редактировать</button>}
static abstract getName(): any
'static' modifier cannot be used with 'abstract' modifier.
abstract getName(): any
const name = this.getName()
Property 'getName' does not exist on type 'typeof Model'.
Далее сервер проверяет есть ли у авторизованного пользователя роль admin
user_id
в токене и id
запрашиваемого пользователя?Если нет, то ошибка 403.
id
(который равен его id
в таблице users
) и сроком действия (через которые токен станет не действителен) все понятно, как именно хранить в нем роль?site.ru/boris007
site.ru/maxim007
type Object = {
[key: string]: string;
}
type Keys = 'id' | 'name'
type Object = {
[key: любое значение из Keys]: string;
}
Keys
нам нужны только названия ключей, а то, какого они типа, это не важно, потому что нам нужны только названия ключей типа Keys
type Keys = {
id: boolean;
name: boolean;
}
type Object = {
[key: любое из ключей типа Keys]: string; // но при этом значения тип ключа из Keys никак не влиял на то, какие типы я тут укажу
}
type Object= {
['id' | 'name']: string;
}
interface ControllersType {
[key: string]: Router
}
export const controllers: ControllersType = {
index,
users,
}
Router
?class Controllers {
public static index: Router = index
public static users: Router = users
}
Процессы запущенны и так, и так
Запускаю их из wsl ubuntu
Захожу через браузер в винде
Хотя обычные запуски без докера нормально подключаются