Node.JS [ru] | Серверный JavaScript
11.4K subscribers
90 photos
5 videos
25 files
3.22K links
Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO

Канал на бирже - https://telega.in/c/we_use_js

По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
🌀Подготовка шаблона приложения на Typescript с Nest, Nuxt 3 и Docker

Автор решил описать свой подход построения окружения на Typescript с Nest на бекенде, Nuxt (SPA) на фронтенде.

Все заворачивается в один docker-образ и запускается как standalone приложение c nginx, healthcheck’ами, тестами и ш…широкой сферой применения.

Сделано это в качестве фундамента для будущих проектов или с целью изучения Nest, Nuxt 3 с composable функциями. Можно использовать это как инструкцию к настройке подобной архитектуры, можно взять за основу код с github.

Читать...
👍6
​​Приложение для чата в реальном времени с помощью Nestjs и PostgreSQL

При помощи этого руководства вы узнаете что такое Nest, а также, научитесь добавлять функции чата в реальном времени в ваше веб-приложение с использованием веб-сокетов.

Если интересно добро пожаловать под кат😉

Читать...
👍8
​​🔥Создание «Google Sheets» через Websockets на Node.js

В этой статье вы разработаете табличный редактор - аналог Google Sheets (в упрощенном виде), работающий на основе вебсокетов, чтобы познакомиться со способами применения этой технологии в браузерах.

Так как, цель - ознакомление, код будет не самым «чистым». В качестве серверной платформы будете использовать Node.js, также потребуется пакет ws, предоставляющий API для работы с вебсокетами на сервере.

Читать...
👍7
​​🤔Node.js: Клонирование ключей. Is eval() evil?

На примере простой задачи клонирования ключей объекта посмотрите, есть ли реальные альтернативы по производительности столь презираемой JavaScript-разработчиками функции eval().

Читать...
​​🍪Cookie

Несмотря на то, что сегодня существует достаточно хорошо зарекомендовавшая себя альтернатива в виде локального хранилища, cookie-файлы все еще широко распространены и играют в Интернете важную роль.

Со статьи узнаете как корректно настроить работу файлов куки в Express.js.

Читать...
👍3
​​Масштабирование NodeJS приложений, теория и практика

Масштабирование приложения Node.js может быть сложной задачей, но с правильным гайдом это можно сделать эффективно и результативно.

В этой статье Вы обсудите несколько методов масштабирования приложений Node.js, включая горизонтальное масштабирование, вертикальное масштабирование и балансировку нагрузки.

Читать...
👍8
​​Обработка ошибок в Express

Когда автор статьи только начинал работать с Express и пытался разобраться с тем, как обрабатывать ошибки, ему пришлось нелегко.

Возникало такое ощущение, будто никто не писал о том, что было нужно🫡 В итоге он сам искал ответы на свои вопросы. Сегодня вы узнаете всё об обработке ошибок в Express-приложениях.

Читать...
👍7
​​😎Краткий обзор Bun — новой среды выполнения JavaScript

В этой статье автор немного расскажет вам о Bun — новой среде выполнения JavaScript-кода.

Обратите внимание: Bun — это экспериментальная штуковина, поэтому использовать ее для разработки производственных приложений пока не рекомендуется🥲

Читать...
👍2
​​🔥NodeJS и Golang — Коротко об отличиях

Node.js и Go являются популярным выбором для создания серверных веб-приложений, но у них есть некоторые ключевые отличия, которые делают их более подходящими для разных типов проектов.

В этой статье вам расскажут об всех этих отличиях.

Читать....
👍3
​​😎Интеграция ChatGPT с Node.js: руководство для начинающих

Платформа ChatGPT позволяет разработчикам использовать модель GPT-3 для создания чат-ботов, которые могут вступать в естественный диалог с пользователем.

В статье узнаете о том, как можно интегрировать ChatGPT в приложение Node.js

Читать...
👍10
​​Переход на Next.js и ускорение загрузки домашней страницы manifold.co в 7.5 раз

Интригующий рассказ о том, как переход с React Boilerplate на Next.js, фреймворк для разработки прогрессивных веб-приложений, основанный на React, позволил ускорить загрузку домашней страницы проекта manifold.co в 7.5 раз.

То, что получилось в итоге, оказалось даже лучшим, чем ожидалось🔥

Читать...
👍3
​​🪄Как работает маршрутизация Express

Express позволяет быстро создавать обработчики маршрутов на основе HTTP-методов и URL-адресов. Чтобы понять, как это работает, в этой статье вы заглянете в “закулисье” Express-маршрутизации.

Читать...
👍4
​​😎Маршрутизация в Express

При обработке запросов фреймворк Express опирается на систему маршрутизации. В приложении определяются маршруты, а также обработчики этих маршрутов.

Если запрос соответствует определенному маршруту, то вызывается для обработки запроса соответствующий обработчик.

В статье узнаете о ряде функций для для обработки данных по определенному маршруту.

Читать...
👍3
​​😎Минимальная установка NextJS без create-next-app

В данной небольшой заметке автор хотел показать, как можно достаточно быстро развернуть и настроить проект на NextJS.

Он покажет более сложный вариант, но позволяющий намного лучше понять, из чего проект строится и как настраивается, как устанавливается и настраивается компилятор TypeScript и линтер ESLint.

Читать...
👍7
Node.JS [ru] | Серверный JavaScript pinned «​​😎Минимальная установка NextJS без create-next-app В данной небольшой заметке автор хотел показать, как можно достаточно быстро развернуть и настроить проект на NextJS. Он покажет более сложный вариант, но позволяющий намного лучше понять, из чего проект…»
​​🔥Строим REST API с использованием Nest.js и Swagger

В этой статье описан один из способов реализации приложения, предоставляющего RESTfull API.

Автор вкратце расскажет о том, как писал подобное приложение на Typescript, а также приведёт примеры кода.

Существование такой статьи сильно облегчило бы мне жизнь при работе над проектом, надеюсь эта статья поможет и вам👌

Читать...
👍7
​​🔥Веб-скрейпинг с помощью JavaScript и Node.js — исчерпывающее руководство

В этой статье автор обсудит различные библиотеки для веб-скрейпинга в JavaScript, их преимущества и недостатки, определит лучшие из них, а в конце обсудит некоторые различия между Python и JavaScript с точки зрения веб-скрейпинга.

Читать...
👍2
​​😎Как мы быстро запустили мобильное приложение и споткнулись о свой успех

Разработчики - крупная производственная компания с 50К+ сотрудников. Решили создать свое приложение, когда кол-во пользователей начало расти и поняли, что серверная часть на node.js + PostgreSQL создана без всякой мысли о развитии и масштабировании, решала исключительно локальные задачи. Все было на неоптимальной монолитной архитектуре, развивать и поддерживать которую просто нельзя.
В этой статье вы узнаете как они решили эту проблему.

Читать...
​​Подготовка шаблона приложения на Typescript с Nest, Nuxt 3 и Docker

Автор решил описать свой подход построения окружения на Typescript с Nest на бекенде, Nuxt (SPA) на фронтенде. Все заворачивается в один docker‑образ и запускается как standalone приложение c nginx, healthcheck»ами, тестами и ш…широкой сферой применения. Делал это в качестве фундамента для будущих проектов или с целью изучения Nest, Nuxt 3 с composable функциями.

Читать...
👍6
​​🚀Node.js наизнанку: не все происходит в пуле потоков

Node.js это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом для выполнения JavaScript вне браузера. 
В этой статье вы подробно рассмотрите архитектуру среды выполнения Node.js.

Читать...
👍5