Size: a a a

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

2020 September 11

Д

Дима in Node.js — русскоговорящее сообщество
Подскажите пожалуйста, допустим у меня в nodejs написана обработка для example.com/ping , но nginx ведь считает это уже другим адресом от example.com. Как можно сказать nginx чтобы он не смотрел адрес после домена? (возможно кривой вопрос, но для другого опыта не хватает)
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Дима
Подскажите пожалуйста, допустим у меня в nodejs написана обработка для example.com/ping , но nginx ведь считает это уже другим адресом от example.com. Как можно сказать nginx чтобы он не смотрел адрес после домена? (возможно кривой вопрос, но для другого опыта не хватает)
Приложению на nodejs обычно всё равно, на каком домене его хостят, это не его дело, он сидит на порту и работает с просто /ping.

nginx-у тоже всё равно, куда там на домене обращаются. Обычно его настраивают, как реверс прокси с домена на порт с приложением на ноде
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Если в общих чертах)
источник

Д

Дима in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Приложению на nodejs обычно всё равно, на каком домене его хостят, это не его дело, он сидит на порту и работает с просто /ping.

nginx-у тоже всё равно, куда там на домене обращаются. Обычно его настраивают, как реверс прокси с домена на порт с приложением на ноде
это я примерно понимаю, но мне нужно обрабатывать запросы допустм example.com/ping и example.com/login, это же надо прописывать переадресацию в nginx на localhost/ping и localhost/login. Как можно избежать лишних переадресаций на nginx и сказать ему, чтобы просто все запросы с example.com отправлял на localhost:3000?
источник

I

Igor in Node.js — русскоговорящее сообщество
Дима
это я примерно понимаю, но мне нужно обрабатывать запросы допустм example.com/ping и example.com/login, это же надо прописывать переадресацию в nginx на localhost/ping и localhost/login. Как можно избежать лишних переадресаций на nginx и сказать ему, чтобы просто все запросы с example.com отправлял на localhost:3000?
нужно проксировать
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Дима
это я примерно понимаю, но мне нужно обрабатывать запросы допустм example.com/ping и example.com/login, это же надо прописывать переадресацию в nginx на localhost/ping и localhost/login. Как можно избежать лишних переадресаций на nginx и сказать ему, чтобы просто все запросы с example.com отправлял на localhost:3000?
Обычно нет. Обычно роутингом занимается уже nodejs приложение, и это оно решает, что делать с /ping, а что с /login.

nginx просто ВСЕ запросы на example.com перекинет в ноду
источник

I

Igor in Node.js — русскоговорящее сообщество
Дима
это я примерно понимаю, но мне нужно обрабатывать запросы допустм example.com/ping и example.com/login, это же надо прописывать переадресацию в nginx на localhost/ping и localhost/login. Как можно избежать лишних переадресаций на nginx и сказать ему, чтобы просто все запросы с example.com отправлял на localhost:3000?
location / {
         proxy_pass          http://localhost:3000;
источник

I

Igor in Node.js — русскоговорящее сообщество
а в ноде уже смотришь на урлы
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
(это называется reverse proxy)
источник

Д

Дима in Node.js — русскоговорящее сообщество
понял, спасибо. Оказалось, что у меня изначально правильно было прописано location / . У меня оно почему-то не работало (наверное я где-то затупил). Сейчас написал заново так, заработало. Спасибо за помощь
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Дима
понял, спасибо. Оказалось, что у меня изначально правильно было прописано location / . У меня оно почему-то не работало (наверное я где-то затупил). Сейчас написал заново так, заработало. Спасибо за помощь
В помощь: nginxconfig.io
источник

T

Taras in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Если в докере, то просто npm start или node some_main.js
Кстати говорят что лучше сразу node app.js вместо npm run start.
источник

Л

Лука in Node.js — русскоговорящее сообщество
Taras
Кстати говорят что лучше сразу node app.js вместо npm run start.
Чего, там же выполняется скрипт start и там прописываешь все что надо
источник

T

Taras in Node.js — русскоговорящее сообщество
Лука
Чего, там же выполняется скрипт start и там прописываешь все что надо
По бест практис пишут что делать нужно именно так.
источник

T

Taras in Node.js — русскоговорящее сообщество
goldbergyoni/nodebestpractices: The Node.js best practices list (September 2020)
https://github.com/goldbergyoni/nodebestpractices
источник

T

Taras in Node.js — русскоговорящее сообщество
8.2 пункт. Там описано почему
источник

AM

Anton Mazhuto in Node.js — русскоговорящее сообщество
Приветствую, ребят. Кто-нибудь работал с АПИ Sendpuls?
источник

G~

Gleb ~ in Node.js — русскоговорящее сообщество
Anton Mazhuto
Приветствую, ребят. Кто-нибудь работал с АПИ Sendpuls?
кто-то из 7к возможно и работал ... но лучше задай сразу конкретный вопрос nometa.xyz
источник

N

Nick in Node.js — русскоговорящее сообщество
Подскажите, пожалуйста, как парсить body ?
bodyParser депрекейтед же ?
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Nick
Подскажите, пожалуйста, как парсить body ?
bodyParser депрекейтед же ?
нет
источник