Когда spa Nuxt JS запускается с помощью команды npm run dev
, экран в браузере отображается нормально, но при проверке консоли разработки chrome возникает следующая ошибка. GET http://localhost:38849/sse net::ERR_CONNECTION_REFUSED
введите описание изображения здесь Это указывает на ошибку подключения sse к localhost. Я не понимаю, почему это относится к localhost. У меня есть следующие настройки, перечисленные в nuxt.config. js.
server: {
port: 3000,
host: '0.0.0.0',
},
пакет. json выглядит следующим образом.
"dependencies": {
"@nuxt/content": "^1.3.2",
"@nuxtjs/axios": "^5.11.0",
"nuxt": "^2.13.0"
},
"devDependencies": {
"@nuxtjs/eslint-config": "^3.0.0",
"@nuxtjs/eslint-module": "^2.0.0",
"@nuxtjs/vuetify": "^1.11.2",
"@vue/test-utils": "^1.0.3",
"babel-core": "7.0.0-bridge.0",
"babel-eslint": "^10.1.0",
"babel-jest": "^26.0.1",
"eslint": "^7.2.0",
"eslint-config-prettier": "^6.11.0",
"eslint-plugin-nuxt": "^1.0.0",
"eslint-plugin-prettier": "^3.1.4",
"jest": "^26.0.1",
"prettier": "^2.0.5",
"vue-jest": "^3.0.4"
}
Этот сервер Nuxt имеет размер docker контейнер и обратный прокси-сервер из контейнера nginx и использовать docker -compose. Nginx config - это.
server {
listen 80;
server_name myhost;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 1m;
proxy_connect_timeout 1m;
proxy_pass http://app:3000;
}
}
docker -compose.yml
version: '3'
services:
#--------------
# Web Server
#--------------
web:
image: nginx:alpine
container_name: 'web'
privileged: true
volumes:
- ./docker/api:/var/www/html
- ./docker/web/conf.d/:/etc/nginx/conf.d
- ./docker/web/nginx.conf:/etc/nginx/nginx.conf
ports:
- ${WEB_PORT}:80
networks:
- app-net
#--------------
# Frontend App
#--------------
app:
container_name: app
build: ./docker/app
expose:
- ${FRONT_PORT}
#privileged: true
volumes:
- ./docker/app:/var/www/app
- /var/www/app/node_modules
#stdin_open: true
#command: npm run serve
#command: ash
tty: true
networks:
- app-net
настройка сетевого моста опущена. они работают на Vagrant на Windows 10.
Это проблема горячей перезагрузки сервера разработки? Пожалуйста, одолжите мне свои знания.