Size: a a a

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

2020 March 23

C☭

Chadwick ☭ in Node.js — русскоговорящее сообщество
Привет! Я делаю мок-сервер для фронта и всплыл тут такой вопрос:

в большинстве endpoint'ов в моем router файле, всегда есть следующие 2 строчки:

router.get('<uri>', (req, res) => {
   const result = _getJSON(req.path);
   res.status(result.status).json(result.data || result.error);
});

Возможно ли это дело автоматизировать?

Например так...

```
const urls = [
 '/api/order',
 '/api/user',
 '/api/auth',
 '/api/product',
 '/api/blabla',
]
urls.forEach( url => {
   router.get(url, (req, res) => {
       const result = _getJSON(req.path);
       res.status(result.status).json(result.data || result.error);
   });
});

```

Или все же router.get(....) должен быть вставлен статично для каждого endpoint'а?
источник

ДК

Дмитрий Кузнецов in Node.js — русскоговорящее сообщество
Норм, но вот форыч u это странно выглядит =)
источник

ДК

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

ДК

Дмитрий Кузнецов in Node.js — русскоговорящее сообщество
if (urls.includes(<URL>)){…}
источник

ДК

Дмитрий Кузнецов in Node.js — русскоговорящее сообщество
Перечислить из тут же. Будет удобно ориентироваться и понять, какой есть, какого нет
const urls = [
 '/api/order',
 '/api/user',
 '/api/auth',
 '/api/product',
 '/api/blabla',
]

if (urls.includes(url)){
 …
}
источник

ДК

Дмитрий Кузнецов in Node.js — русскоговорящее сообщество
Ну я сразу начал искать, чё за Ю такой)
источник

C☭

Chadwick ☭ in Node.js — русскоговорящее сообщество
Дмитрий Кузнецов
Ну я сразу начал искать, чё за Ю такой)
исправил)
источник

AF

Artem Fedorchenko in Node.js — русскоговорящее сообщество
ребят привет, подскажите по ошибке, это на сервере или у меня проблемы ?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
🙈
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Chadwick ☭
Привет! Я делаю мок-сервер для фронта и всплыл тут такой вопрос:

в большинстве endpoint'ов в моем router файле, всегда есть следующие 2 строчки:

router.get('<uri>', (req, res) => {
   const result = _getJSON(req.path);
   res.status(result.status).json(result.data || result.error);
});

Возможно ли это дело автоматизировать?

Например так...

```
const urls = [
 '/api/order',
 '/api/user',
 '/api/auth',
 '/api/product',
 '/api/blabla',
]
urls.forEach( url => {
   router.get(url, (req, res) => {
       const result = _getJSON(req.path);
       res.status(result.status).json(result.data || result.error);
   });
});

```

Или все же router.get(....) должен быть вставлен статично для каждого endpoint'а?
зачем
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Artem Fedorchenko
ребят привет, подскажите по ошибке, это на сервере или у меня проблемы ?
написано что у тебя нет прав для этого
источник

AF

Artem Fedorchenko in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
написано что у тебя нет прав для этого
на сервере значит, спасибо
источник

AF

Artem Fedorchenko in Node.js — русскоговорящее сообщество
Затрахаю сисадмина Гы )))
источник

C☭

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

C☭

Chadwick ☭ in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
написано что у тебя нет прав для этого
а может порт уже занят?
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Chadwick ☭
а может порт уже занят?
не
источник

AF

Artem Fedorchenko in Node.js — русскоговорящее сообщество
Chadwick ☭
а может порт уже занят?
Ну это сисадмин уже будет смотреть
источник

AF

Artem Fedorchenko in Node.js — русскоговорящее сообщество
Поддоменов то на порте скок угодно может быть 🤷🏻‍♂️
источник

ES

Eugene Sternin in Node.js — русскоговорящее сообщество
Artem Fedorchenko
Поддоменов то на порте скок угодно может быть 🤷🏻‍♂️
поэтому запускайте в докере
источник

VH

Vlad Hatsenko in Node.js — русскоговорящее сообщество
Подскажите чат по гиту, плиз
источник