[ngChina2018] Zackary Chapple: TypeScript 和 Angular 的后台奇遇
我们的故事开始于你创建了 Angular 前端之后:迄今为止你都在使用模拟数据。现在,你想知道“在真实世界中我该如何创建后端,以支持这个前端应用?”以及“我该如何利用现有的 Angular 和 TypeScript 技能做到这一点。” 在本次演讲中,我们将介绍如何建立完美的后端伴侣,然后使用 Nest 建立 Node 服务器,并扩展其功能,以用于生产环境。
- 创建一些新的 REST 端点:JSON、文件传输、透传;
- 为输出添加压缩功能;
- 作为整体向端点添加身份认证;
- 添加基于角色权限的授权功能;
- 设置字段级权限;
- 添加 WebSockets 以建立到前端的日志流;
- 添加日志与监控功能;
- 为前端的某些页面级请求添加 GraphQL 端点;
- 添加 Redis 和内存缓存以加速您的服务器;
- 将你的服务容器化;
- 针对可延展性进行压力测试;
- 部署到 GCP
Our story begins after you’ve created your Angular frontend: Up until this point you’ve been using mock data and now you’re wondering “How in the world do I create the backend to power this application?” and “How can I leverage my existing Angular and TypeScript skills to do it”. In this talk we will go through setting up your perfect companion Backend. A Node server with Nest then extending the functionality to be ready for production:
- Creating some new REST endpoints JSON, file transfer, Passthrough;
- Adding Compression to your output;
- Adding Authentication to the endpoints as a whole;
- Authorization adding role based permissions;
- Setting up field level permissions;
- Adding Websockets for streaming logs from frontend;
- Adding Logging & Monitoring;
- Adding a GraphQL endpoint for some page level requests from your frontend;
- Adding Redis & in memory caching to speed up your server;
- Containerizing your server;
- Battle testing for scalability;
- Deploying to GCP
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «[ngChina2018] Zackary Chapple: TypeScript 和 Angular 的后台奇遇», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.