Блог Дмитрия Полякова | Страница 2 из 4 | Воины-победители сперва побеждают и только потом вступают в битву

Аутентификация API Node.js при помощи JWT

JWT — это json web token.

Он формируется путем кодирования данных при помощи секретного слова. Более подробно о нем написано: https://jwt.io/

Также будем использовать библиотеку passport: http://www.passportjs.org/

Читать далее →

Простая регистрация, авторизация, аутентификация API на Node.js

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

Читать далее →

Бот в телеграм для ведения списка дел

Представляю Вашему вниманию бота для ведения списка дел, а именно:

  • Бот в Telegram
    @DP_Todolist_bot

Описание бота в Телеграм для ведения списка дел:

Бот называется DP_TodoList, найти его можно по @DP_Todolist_bot

Или по ссылке: https://tlgg.ru/DP_TodoList_bot

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

И конечно же, вечером с удовольствием вычеркивать выполненные дела.

Раньше для планирования дел использовали — ежедневники, но сейчас в мир информационных технологий, лучше все писать в телефон, так как он всегда под рукой, да еще и напомнит что нужно сделать.

Что умеет бот для ведения списка дел и как им пользоваться:

Когда в поиске набираем: dp_todolist — он высвечивается:

Клацаем по нему!

Появится такая картинка:

Бот для ведения списка дел

Нажимаем кнопку «ЗАПУСТИТЬ» и вываливается окошко:

Для начала нажимаем «Настройки», здесь можно настроить часовой пояс.

Нажимаем кнопку «Изменить» и устанавливаем часовой пояс. Например так:

Для Москвы и Санкт-Петербурга — это будет UTC+03:00

Добавляем дела

Для добавления дела, просто вводим его и отправляем.

и нажимаем отправить

После отправки задача добавляется, и можно для нее установить дату и время когда нужно напомнить.

Добавление задачи в список дел

При нажатии на кнопку «Установить дату», выскакивает окошко в котором можно установить требуемую дату

Установка даты в программе ведения списка дел

Если клацнуть на кнопку установить время, откроется окошко для установки времени:

Установка времени в программе списка дел

При нажатии на кнопку список задач, выводится список наших дел также с кнопками, для:

  • отметки что выполнена
  • удаления дела
  • установки даты
  • установки времени

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

Для получения уведомлений в бот Телеграм, соедините его с веб-версией программы

Посмотрите инструкцию: https://polyakovdmitriy.ru/spisok-del-soedinenie-bot/

Предложения по доработке и улучшению бота, принимаю в социальные сети, с радостью улучшу ботика!

Node.js и mongodb

Официальный сайт mongodb: https://www.mongodb.com

Для бесплатного хостинга баз mongodb — можно использовать их же облачное хранилищеhttps://www.mongodb.com/cloud

Будем использовать библиотеку: https://www.npmjs.com/package/mongodb

Устанавливаем mongodb драйвер в node.js

npm install mongodb --save
Читать далее →

Node.js и Express пишем API

Самый простой пример «Привет, Мир!» на nodejs и express, который возвращает json, работает как api, создадим файл index.js

const express = require('express');

const app = express();

app.get('/', (req, res)=>{
    res.json({
        message: 'Привет, мир!'
    })
})

app.listen(3000, function () {  
    console.log('Сервер запущен!');
})
Читать далее →

Подключаем React Router в приложении React

Есть и другие приложения для роутинга, но популярное React Router, его можно использовать как для web, так и для native. Сайт его:https://reacttraining.com/react-router/

Устанавливаем React Router в папке проекта

npm install react-router-dom
Читать далее →