Size: a a a

Node.js — русскоговорящее сообщество

2020 April 14

АТ

Александр Томилов in Node.js — русскоговорящее сообщество
Алексей Попов
В сторону аутентификации и авторизации
точнее вот код
var options = {
   method: 'GET',
   url: URL,
  rejectUnauthorized: false,
};
rp(options)
   .then(function (body) {
       console.log(body)
   })
   .catch(function (err) {
       console.log(err,"rp")

   });
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Iliya Kobaliya
То есть  в мидлваре  могу сделать req.body = {id : userId}?) И в контроллере просто вытащить из req.body
а если контроллер ожидает какие-то дополнительные данные в body, которые не добавила мидлвара?

ты ведь в мидлваре перезатираешь req.body
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
а если контроллер ожидает какие-то дополнительные данные в body, которые не добавила мидлвара?

ты ведь в мидлваре перезатираешь req.body
Ну да.А кастомные я могу писать поля?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Iliya Kobaliya
Ну да.А кастомные я могу писать поля?
да
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
Круть,спасибо!)
источник

СП

Сергей Пограничный in Node.js — русскоговорящее сообщество
Iliya Kobaliya
Ну да.А кастомные я могу писать поля?
Я же тебе сверху ответил
источник

СП

Сергей Пограничный in Node.js — русскоговорящее сообщество
Или у тебя блокчейн, ты ходишь подтверждения собираешь?
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
Сергей Пограничный
Я же тебе сверху ответил
Я не заметил,сейчас вернулся,спасибо большое!
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
o/
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
Тайпскрипт не очень рад,что я добавляю новое поле в req) req.userId = payload.id; (Property 'userId' does not exist on type 'Request<ParamsDictionary>').Как обойти?)
источник

AA

Artem A. in Node.js — русскоговорящее сообщество
Iliya Kobaliya
Тайпскрипт не очень рад,что я добавляю новое поле в req) req.userId = payload.id; (Property 'userId' does not exist on type 'Request<ParamsDictionary>').Как обойти?)
Express?

Ты можешь переопределить-расширить (declare) интерфейс для Request и добавить туда свое поле
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
Да)
источник

AA

Artem A. in Node.js — русскоговорящее сообщество
Что-то типо

declare global {
 namespace Express {
   interface Request extends AuthContext {}
 }
}


Где AuthContext отдельный интерфейс, куда ты добавишь userId и прочее

Не могу сказать, что это топовый вариант, но я лучше не нашел в свое время
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
Artem A.
Что-то типо

declare global {
 namespace Express {
   interface Request extends AuthContext {}
 }
}


Где AuthContext отдельный интерфейс, куда ты добавишь userId и прочее

Не могу сказать, что это топовый вариант, но я лучше не нашел в свое время
Понял,спасибо!)
источник

V

Vladislav in Node.js — русскоговорящее сообщество
Ребят, а нода умеет без транспиляторов импортить папку с index.js, автоматически подгружая сам index.js
по типу: import something from './folder', а не import something from './folder.mjs'?
источник

I

Igor in Node.js — русскоговорящее сообщество
гуглоперевод
источник

u

undefined in Node.js — русскоговорящее сообщество
Vladislav
Ребят, а нода умеет без транспиляторов импортить папку с index.js, автоматически подгружая сам index.js
по типу: import something from './folder', а не import something from './folder.mjs'?
умеет, но надо помочь флагом --experimental-specifier-resolution=node
источник

u

undefined in Node.js — русскоговорящее сообщество
Vladislav
Ребят, а нода умеет без транспиляторов импортить папку с index.js, автоматически подгружая сам index.js
по типу: import something from './folder', а не import something from './folder.mjs'?
источник

V

Vladislav in Node.js — русскоговорящее сообщество
Ооо спасибо большое)
источник

M

Max in Node.js — русскоговорящее сообщество
подскажите какой фреймворк для бекенда учить? express? или есть еще какие?
источник