Запуск svelte dev на сервере - PullRequest
       25

Запуск svelte dev на сервере

1 голос
/ 05 августа 2020

Я использую на своем сервере такой стройный:

$ npm run dev


  Your application is ready~! ?

  - Local:      http://localhost:5000

────────────────── LOGS ──────────────────

И это здорово. Однако, когда я пытаюсь получить доступ через свой ip publi c, пакет не обнаруживается. IE Когда я набираю <publicIP>:5000 в браузере. Он не появляется. Порт открыт и доступен. Есть ли способ добиться этого?

Запрос просто не выполняется. Но разве это не должно работать, если он работает на localhost: 5000? Я настроил сервер узла и действительно могу получить к нему доступ через порт 5000, но он не обслуживает файлы должным образом, как это делает npm run dev.

1 Ответ

2 голосов
/ 05 августа 2020

Объявить переменную окружения HOST=0.0.0.0

HOST=0.0.0.0 npm run dev

вдохновение / возможный источник: https://github.com/lukeed/sirv/issues/29#issuecomment -497907602

Вы также можете изменить сценарий dev в package.json и добавить HOST=0.0.0.0

  "scripts": {
    "build": "rollup -c",
    "dev": "HOST=0.0.0.0 rollup -c -w",
    "start": "sirv public"
  },

И теперь вы можете просто запустить npm run dev

...