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


Геопространственные запросы Mongoose с $ near
Недавно я создавал приложение, использующее сообщения на основе местоположения, и я хотел реализовать сообщения с помощью MongoDB. Используя оператор $ near, программист может действительно легко запросить в базе данных записи, которые попадают на расстояние, которое пролетит по прямой на сфере, без использования сложной математики, такой как формула Хаверсина: Формула гаверсина - Википедия Формула гаверсинуса определяет расстояние по дуге большого круга..

Как использовать логин google в nodejs expressjs
в этом уроке мы будем использовать логин google с экспресс-js и google-auth-library ссылка на интерфейс с помощью vue-3 https://medium.com/@toluarejibadey/how-to-use-google-login-in-vuejs-8c50cc2fa054 получить ваши данные отсюда https://console.cloud.google.com/ const express = require('express'); const axios = require('axios'); const cors = require('cors'); const { OAuth2Client } = require('google-auth-library'); const oauth2Client = new OAuth2Client() const app = express(); //..

PantherJS для многоуровневого кода
Panther-JS — это фреймворк NodeJS со встроенным расширенным механизмом внедрения зависимостей, чтобы писать более управляемый код и упростить модульное тестирование. Зачем нужна инъекция зависимостей? Написание операторов Require по всему коду может привести к неуправляемому коду, когда речь идет о крупномасштабных проектах. Трудно получить представление о коде, так как все инъекции зависимостей разбросаны по каждому файлу. Следовательно, снижается читабельность кода. Чтобы..

Как писать красивые API-интерфейсы Node.js с помощью async / await и базы данных Firebase
В этом руководстве будут рассмотрены типичные варианты использования, с которыми вы столкнетесь при написании конечных точек RESTful API для чтения и записи в экземпляр базы данных Firebase. Особое внимание будет уделено красивому асинхронному коду, в котором используется функция async/await в Node.js (доступна в версии 7.6 и выше). (Не стесняйтесь сладко улыбаться, когда вы машете на прощание, чтобы позвонить в ад 👋) Предпосылки Я предполагаю, что у вас уже есть приложение..

Node.js 20 :: Руководство для начинающих с примерами
Node.js20: обновленная среда выполнения JavaScript для эффективной разработки на стороне сервера с помощью Express.js и простой интеграции с базой данных. Оглавление Введение Что такое Node.js20? Начало работы с Node.js20 Асинхронное программирование Модули и NPM Создание веб-приложений с помощью Express.js Работа с базами данных Заключение Введение Привет! Не беспокойтесь, если вы не знакомы с Node.js20 . К концу этой статьи у вас будет четкое..

Пакет NPM, который автоматически генерирует интерактивную документацию API и проверяет полезную нагрузку…
Часто мы тратим много времени, пытаясь проверить полезную нагрузку внутри нашей логики, что делает наш код громоздким, трудным для чтения, а иногда мы даже забываем, что определенные варианты использования делают нашу проверку безуспешной. Есть еще один подход, который мы можем использовать, и это использовать некоторый валидатор схемы JSON, но все же они не читаются, и мы должны написать много строк кода. Для этого подхода я использовал валидатор Joi от hapi, который можно найти здесь:..

Еженедельник JSTools — #41
Новые выпуски инструментов JS, горячие инструменты JS и недавно созданные инструменты JS за последнюю неделю, 9–15 октября 2022 г. ⭐ Новые топовые релизы: узел — v16.18.0 , v18.11.0 Среда выполнения JavaScript Node.js булочка — v0.2.0 Невероятно быстрая среда выполнения JavaScript, упаковщик, транспайлер и менеджер пакетов — все в одном. стройный — v3.51.0 , v3.52.0 Кибернетически усовершенствованные веб-приложения астро — v1.5.0 Создавайте более..