Size: a a a

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

2021 April 30

BB

Bruian Blake in Node.js — русскоговорящее сообщество
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Первая выдача в поисковике
источник

УС

Уолл Стрит in Node.js — русскоговорящее сообщество
Ищем за долю в международный стартап проект.
Backend, Front разработчик.
React, Node.
Занятость: частичная
Формат: удаленный

Пожелания к кандидату:
Уровень Middle, Middle +
graphql
Dataloader (Facebook)
MySQL
commerceML
Пиши @walltstreet
источник

Y💜

Yūri 💜 Ly in Node.js — русскоговорящее сообщество
Удали
источник

C

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

А

Аркаша Алопекский 🏴‍... in Node.js — русскоговорящее сообщество
Сколько %
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
% от 0 будет 0
источник

R

Roman in Node.js — русскоговорящее сообщество
Привет такой вопрос о Рест апи, насколько правильно изменять поведение контроллера  по флагу внутри с запроса ?
источник

R

Roman in Node.js — русскоговорящее сообщество
Например, у меня есть запрос который принимает, либо имя либо фамилию по разных ключах, и создает обект с разными полями.
Норм ли это делать внутри 1 endpoint или лучше создать 2 роута типо.
createFromFirstName
createFromLastName
источник

..

. . in Node.js — русскоговорящее сообщество
друзья, подкиньте репозиторий где хорошо реализовано распараллеливание на node js, в идеале обучательный репозиторий, в котором есть комменты и акцент виден, спасибо!
источник

BB

Bogdan Bida in Node.js — русскоговорящее сообщество
1 - старайся называть эндпоинты по простому. Если у тебя создается юзер, то не пиши createUser или типа того. Пиши просто user, и если эндпоинт будет как POST то это уже значит create
В идеале так:
GET - '.../api/user/:id' - получить юзера
GET - '.../api/users' - получить всех или по выборке (параметры выборки идут как query params)
PUT - '.../api/user/:id' - обновить
POST - '.../api/user' - создать
DELETE - '.../api/user/:id' - удалить по ид

и ненадо никаких getUser, getUsers, createUsers, update и.т.п

2 - эндпоинты не должны различаться только какой-то мелочью. Лучше принимай какой-то объект в котором есть обьязательные и не обьязательные свойства. И в зависимости от них возвращай клиенту нужный ответ
источник

y

ymdev in Node.js — русскоговорящее сообщество
любопытно, давно POST на обновление стали использовать, а не на создание?
источник

AM

Argens Mercy in Node.js — русскоговорящее сообщество
++))
источник

BB

Bogdan Bida in Node.js — русскоговорящее сообщество
Cоре за дизинфу, что-то заглючило меня, поменял
источник

AM

Argens Mercy in Node.js — русскоговорящее сообщество
источник

y

ymdev in Node.js — русскоговорящее сообщество
ну, правильным ответом тут будет, пожалуй, "это нигде не стандартизировано, поэтому че хочу то творю". Но большинство использует POST как создание, а PUT как обновление
источник

BB

Bogdan Bida in Node.js — русскоговорящее сообщество
Ну про стандартизировано хз, а вот придерживаться семантики нигде лишним не будет 😄
источник

BB

Bogdan Bida in Node.js — русскоговорящее сообщество
Как минимум не нужно запоминать и записывать кучи эндпоинтов, когда банально к одной сущности или какой-то определенной логике есть один путь, и только разные типы запросов которые очевидно что делают
источник

Е

Егор in Node.js — русскоговорящее сообщество
https://tprg.ru/usIZ
Еще вот тут есть полезная информация по общим правилам
источник

y

ymdev in Node.js — русскоговорящее сообщество
Ну, просто касательно rest, ты нигде не найдешь, что должен делать конкретный метод. Если с GET, POST, PUT, DELETE все более-менее очевидно, то для TRACE, PATCH, ... каждый придумывает свой велосипед.
источник