Публикации по теме 'nodejs'


npm: создание вашего первого пакета Hello World
Вам всегда интересно, как работает npm в современных веб-приложениях? Создание собственного пакета npm — это отличный способ изучить npm, внести свой вклад в сообщество открытого исходного кода и поделиться своим кодом с другими. В этом руководстве мы покажем вам процесс создания самого первого пакета npm . Не волнуйтесь, если вы новичок в этом деле — я начну с основ и приведу пошаговый пример, который поможет вам лучше понять процесс. Оглавление Введение в пакеты npm..

Улучшите поиск по страницам с помощью Node.js и MongoDB
Хорошая практика, когда мы перечисляем данные, состоит в том, чтобы разбивать результат с сервера на страницы и создавать для клиента способ запрашивать новые страницы (больше элементов). При работе с Node.js и MongoDB есть два общих шаблона для создания пагинации: используйте .skip(X).limit(Y) при запросе данных: в основном мы определяем размер страницы («лимит») и играем с вычислением значения «пропустить» используйте {_id: {$lt: FIRST_MONGO_ID, $gt: LAST_MONGO_ID}} и..

Бессерверная разработка без трения: Часть 1 — Настройка вашей среды (хриплый, lint-staged…
За последние 5 лет я работал с различными бессерверными технологиями, создавая API, интеграцию IoT, конвейеры приема данных и многое другое. Однако сегодня я хочу поделиться с вами тем, как мы разработали наш способ создания удобной среды разработки, которую мы используем для многих наших клиентов, больших и малых. Вы обнаружите, что это не только экономит время на разработку, быстрее выводит вас на рынок, но также снижает ваши счета за AWS и делает ваш сайт более масштабируемым. Это..

Node.js API + Операции MongoDB CRUD | Часть 03
Это часть 03 из серии статей Node.js API + MongoDB CRUD Operations. Если вы не читали Часть 01 и Часть 02, вы не опоздали вот ссылки, и потратили на них немного времени. [ Ссылка на часть 01 ] [ Ссылка на часть 02 ]. Мы инициировали наше приложение, и теперь наш сервер работает на порту 3000 в части 01. Кроме того, мы успешно подключили базу данных в части 02. Запустите приложение во встроенном терминале, используя npm start . Теперь пришло время реализовать модель и..

Раскрытие возможностей кодирования/декодирования типов с помощью io-ts: почему вы должны начать использовать тип среды выполнения…
Измените рабочий процесс разработки и устраните ошибки с помощью библиотеки io-ts. Как разработчик в Elastic, у меня было немало проблем, когда дело доходит до кодирования и декодирования типов. Одним из инструментов, который помог оптимизировать мой рабочий процесс и устранить ошибки, является библиотека io-ts , которая предоставляет систему типа времени выполнения для декодирования/кодирования ввода-вывода. Когда я впервые начал использовать эту библиотеку, это сбивало с толку, и..

Node.js Мягкое завершение работы
Недавно я занимался закрытием проекта, написанного на Node.js. Хотя это и не сложно, я хотел найти лучшую альтернативу обычному способу. Обычно у нас есть некоторые модули, которые нам нужно очистить в определенном порядке, и эти модули предоставят нам некоторые функции для этого. Эти функции часто являются асинхронными или генерируют событие/принимают функцию обратного вызова, когда они закрыты. Мы можем прослушивать такие сигналы, как SIGINT и SIGKILL , с помощью process.on() и..

Начало работы с ArangoDB и Foxx: К счастью, CRUD-y в лучшем виде.
И немного изоморфной проверки Не знаю, как я впервые обнаружил ArangoDB , но это определенно интересно. Возможно, это был логотип Avocado, и я проголодался (изначально ArangoDB назывался AvocadoDB ; название было опущено, но логотип остался). Первое, с чем вы можете столкнуться с Arango, это то, что это своего рода мастер на все руки. Это хранилище документов NoSQL с похожим на SQL языком запросов, но оно не имеет схемы и может выполнять графические операции изначально. Это также в..