@ludie
Чтобы развернуть React.js приложение на сервере Linux, вам понадобятся следующие шаги:
1 2 3 4 5 6 7 8 9 10 11 12 |
const express = require('express'); const path = require('path'); const app = express(); app.use(express.static(path.join(__dirname, 'build'))); app.get('/', function(req, res) { res.sendFile(path.join(__dirname, 'build', 'index.html')); }); app.listen(8080); |
Обратите внимание, что это базовая инструкция для развёртывания React.js на сервере Linux. В зависимости от ваших потребностей и настроек сервера, могут понадобиться дополнительные шаги или настройки.
@ludie
Если вы используете nginx в качестве прокси-сервера для вашего Node.js сервера, то вам нужно будет настроить конфигурацию nginx для перенаправления запросов на ваш Node.js сервер. Ниже пример конфигурации сервера nginx для React.js приложения:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
server { listen 80; server_name yourdomain.com; location / { proxy_pass http://localhost:8080; # Порт, на котором запущен ваш Node.js сервер 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; } } |
Не забудьте перезапустить nginx после внесения изменений в его конфигурацию с помощью команды sudo systemctl restart nginx
.
Теперь ваше React.js приложение должно успешно развернуться на сервере Linux с использованием Node.js сервера и nginx в качестве прокси-сервера.