1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jaywcjlove-sgo

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

A dev сервер для быстрого прототипирования

Это приложение предоставляет удобный интерфейс для просмотра содержимого каталога и перехода в подкаталоги.

Кроме того, оно отлично подходит для обслуживания статических сайтов. Если каталог содержит файл index.html, приложение автоматически отображает его вместо содержимого каталога. Также приложение будет отображать любой файл с расширением .html как страницу вместо простого текста.

Переименовать: ssr => sgo
sgo: Server Go

⚠️ Пакет ssr был передан определённой команде в Ali.

Особенности

🗂 Обслуживание статического контента, такого как скрипты, стили и изображения из каталога.
🖥 Перенаправление всех запросов, не связанных с файлами, таких как / или /admin, на один файл.
♻️ Обновление браузера при добавлении, удалении или изменении файлов проекта.
📚 Читаемый исходный код, который способствует обучению и вкладу.
💥 Удалите избыточную функцию прокси, пожалуйста, используйте mocker-api.
⚛️ Предварительный просмотр статической страницы проекта React/Vue/Angular.

Быстрый старт

Добавьте sgo в качестве зависимости разработки с помощью npm i sgo -D или запустите непосредственно из терминала:

npm install -g sgo # установить sgo
sgo # Создать сервер
# или
npx sgo [--port] [--dir]

Справка по командам

Использование: sgo [options]

Опции:
  --version      Показать номер версии                                   [boolean]
  --port, -p     Установить порт.                          [number] [по умолчанию: 1987]
  --reload-port  Установить порт перезагрузки.                  [number] [по умолчанию: 19872]
  --reload, -r   браузер от перезагрузки при изменении файлов.
                                                       [boolean] [по умолчанию: true]
  --dir, -d      Указанный каталог.                     [string] [по умолчанию: ""]
  --browser, -b  Браузер от открытия при запуске сервера.
                                                       [boolean] [по умолчанию: true]
  --fallback     Файл, обслуживаемый для всех запросов, отличных от файлов.
                                                          [string] [по умолчанию: ""]
  --help         Показать справку                                             [boolean]

Примеры:

  $ sgo                            Запустить сервер разработки.
  $ sgo --no-browser               Предотвращает открытие браузера при запуске
                                    сервера.
  $ sgo --no-reload                Предотвращает перезагрузку браузера при
                                    изменении файлов.
  $ sgo --fallback dir/index.html  Файл, обслуживаемый для всех запросов,
                                    отличных от файлов..
  $ sgo -p 2019                    Назначенный порт.
  $ sgo -d node_modules/dir        Указанный каталог "node_modules/dir".

Copyright 2019

Пример использования со скриптами npm в файле package.json проекта:

{
  "scripts": {
    "start": "npx sgo -p 2019"
  }
}

Используется в Node.js

const sgo = require('sgo');

// Create server
``` ```
sgo.default({ port: 1987, dir: '' });
import server from 'sgo';

// Create server
server({ port: 1987, dir: '' });

License

MIT © Kenny Wong (https://wangchujiang.com/)

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Сделать любой каталог статическим сервером — это сервер для разработки, который используется для быстрого прототипирования. Сделать каталог статическим сервером. Он предоставляет чистый интерфейс 404, который показывает содержимое каталога и позволяет перейти к подпапкам. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jaywcjlove-sgo.git
git@api.gitlife.ru:oschina-mirror/jaywcjlove-sgo.git
oschina-mirror
jaywcjlove-sgo
jaywcjlove-sgo
master