Серверный код в чатиуме пишется на языке typescript. Больше всего, это похоже на nodejs-фреймворки, наподобии express
Давайте попробуем добавить код, просто выдающий данные в JSON
Самый простой пример файла
app.get('/', () => {
return {
hello: "World"
}
})
Добавим такой код в наш аккаунт. Для этого:
https://<домен.аккаунта>/sample
И вы увидите реультат в виде JSON:
{
hello: "World"
}
Теперь попробуем выдать что-то более значимое, к примеру, данные текущего пользователя:
заменим код на такой:
app.get('/', () => {
return {
user: ctx.user,
isAdmin: ctx.user?.is('Admin'),
}
})
Если мы обновим страницу в браузере, мы увидим в результате JSON, который вернет данные текущего пользователя
Попробуем открыть его в приватном режиме и увидим что ответ другой (будет пустой json, потому что это будет неавторизованный пользовтель)