Size: a a a

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

2021 February 24

N

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

t

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

N

Nikita in Node.js — русскоговорящее сообщество
показывайте конфиг
источник

AB

Andrey Bogachenko in Node.js — русскоговорящее сообщество
Nikita
показывайте конфиг
server {

       listen 80 default_server;
       listen [::]:80 default_server;

       root /var/www/html;

       server_name first.com www.first.com;

       location / {
       proxy_pass http://localhost:5000; #whatever port your app runs on
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection 'upgrade';
       proxy_set_header Host $host;
       proxy_cache_bypass $http_upgrade;
       }
}

server {

       listen 80;
       listen [::]:80;

       root /var/www/html;

       index index.html index.htm index.nginx-debian.html;

       server_name second.com www.second.com;

        location / {
       proxy_pass http://localhost:5001; #whatever port your app runs $
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection 'upgrade';
       proxy_set_header Host $host;
       proxy_cache_bypass $http_upgrade;
       }
}
источник

N

Nikita in Node.js — русскоговорящее сообщество
Andrey Bogachenko
server {

       listen 80 default_server;
       listen [::]:80 default_server;

       root /var/www/html;

       server_name first.com www.first.com;

       location / {
       proxy_pass http://localhost:5000; #whatever port your app runs on
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection 'upgrade';
       proxy_set_header Host $host;
       proxy_cache_bypass $http_upgrade;
       }
}

server {

       listen 80;
       listen [::]:80;

       root /var/www/html;

       index index.html index.htm index.nginx-debian.html;

       server_name second.com www.second.com;

        location / {
       proxy_pass http://localhost:5001; #whatever port your app runs $
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection 'upgrade';
       proxy_set_header Host $host;
       proxy_cache_bypass $http_upgrade;
       }
}
default_server уберите в первом
источник

Vv

Vladimir vovik64 🇺🇦... in Node.js — русскоговорящее сообщество
Andrey Bogachenko
привет
подскажите, в чем проблема может быть?
использую 1 сервер для двух доменов
не могу запустить, чтобы второй домен работал
ошибка code: 'EADDRINUSE', (означает, что такой порт уже используется)
локально порты 5000 и 5001, на проде оба 80
что в вашем понимании СЕРВЕР? железо или софт сеовео на nodejs?
если железо то на нем один 80 порт и слушать порт будет одна софтина (nginx или apache или сервер на nodejs)
если софт сервер nodejs то сколько их у вас? два? значит два порта надо
елси один то на 80 будет норм
источник

AB

Andrey Bogachenko in Node.js — русскоговорящее сообщество
Nikita
default_server уберите в первом
тоже самое)
источник

N

Nikita in Node.js — русскоговорящее сообщество
nginx -s reload я так понимаю сделали?
источник

AB

Andrey Bogachenko in Node.js — русскоговорящее сообщество
Nikita
nginx -s reload я так понимаю сделали?
da
источник

Vv

Vladimir vovik64 🇺🇦... in Node.js — русскоговорящее сообщество
Andrey Bogachenko
тоже самое)
бывает еще что порт не освободились и заняты пока
пробуйте  поменять порты 5001, 5000
источник

Vv

Vladimir vovik64 🇺🇦... in Node.js — русскоговорящее сообщество
netstat -ltup
покажет какие сейчас заняты
источник

AB

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

Vv

Vladimir vovik64 🇺🇦... in Node.js — русскоговорящее сообщество
так это попытка на 80 повесится
источник

N

Nikita in Node.js — русскоговорящее сообщество
вы ноду пытаетесь запусстить на порту 80
источник

N

Nikita in Node.js — русскоговорящее сообщество
а нужно на 5000, 5001
источник

y

ymdev in Node.js — русскоговорящее сообщество
А вы знали, что поддержка sourcemaps в nodejs есть из коробки?
https://nodejs.org/dist/latest/docs/api/cli.html#cli_enable_source_maps

А я всю жизнь использовал всякие сторонние штуки для этого 😐
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
А в чём именно вопрос?
источник

t

tapik in Node.js — русскоговорящее сообщество
Да интерсно как у него с поддержкой от создателей, стабильности версии, практика применения в прадкш среде и тому подобное
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Всё нормально
источник

S

Sergii in Node.js — русскоговорящее сообщество
Всем привет. Какая библиотека поможет решить такую задачу?
- Приходит запрос на формирование отчета. Клиенту сразу нужно отдать 200 и запомнить параметры, которые он прислал (сервер может перезагрузиться, так что это будет в БД. Сейчас в проекте в сервисах везде постгрес, поэтому ему приоритет.)
- далее эти параметры нужно взять и запустить долгосрочную задачу (например несколько минут). Если задача зафейлилась, то нужно поставить ей статус об этом. Если сервак потух когда задача выполнялась, то при повторном запуске нужно выполнять ее заново.
- задач может быть несколько, нужно выполнять их по очереди

Я так понимаю, мне нужен фоновый поток, который будет подниматься при старте сервера и смотреть на наличие задач в БД. Дальше будет выполнять их по очереди. В реквестах будут приходить еще задачи.

Мне достаточно будет понимать как этот фоновый поток  запустить, как это сделать на ноде? Я если что Шарпист, с нодой пока на ВЫ.
источник