Внешний интерфейс npm в любом месте и веб-страница npm now, тестирование реальной машины в любое время

1. Введение

  • anywherenowразница с

    Оба являются внешними интерфейсами, которые не загружаются на сервер, а также могут быть разработаны и протестированы на физической машине.

    anywhereРазличные сегменты сети могут привести к тому, что мобильный терминал не сможет получить доступ, nowно такой проблемы нет, но он поддерживает обновления в реальном времени, а проблемы вне сетевого сегмента превосходны, и это может быть оптимизировано в будущем.

    nowПреимущество в том, что он не контролируется сегментом сети, и к нему можно получить доступ в сети передачи данных, но он не может обновляться в режиме реального времени.Каждый раз, когда происходит обновление, вам необходимо повторно ввести его, а затем ввести новый URL-адрес, сгенерированный на мобильном nowтелефоне now.

два,anywhere

  • anywhereЭто Node.jsстатический файловый сервер на основе , который можно использовать для локальной разработки и отладки, отображения страниц и других сценариев.

  • Установить

    $ npm i -g anywhere 
    
  • использовать

    1. Введите каталог, в котором необходимо запустить локальную службу (например: dist)

    $ cd my-project/dist
    

    2. Введите следующую команду в этом каталоге, чтобы запустить службу

    # 默认端口为 8000
    $ anywhere
    
    # 指定端口
    $ anywhere -p 8080
    
    # 指定端口与主机名
    $ anywhere -h localhost -p 8080
    

    3. Посетите http://localhost:8080 (или указанный номер порта), чтобы получить доступ к странице.

  • расширенное использование

    1. Пользовательская маршрутизация

    anywhereВы можете настроить отношения сопоставления, настроив маршруты URL. Создайте файл с именем в каталоге, где вам нужно настроить маршрут routes.json, формат выглядит следующим образом:

    {
          
          
      "/api": {
          
          
        "target": "http://localhost:3000"
      }
    }
    

    где "/api"представляет URL pathадрес "target", на который сопоставляется. Таким образом, при доступе к http://localhost:8080/api в браузере он будет автоматически перенаправлен на http://localhost:3000 .

    2. HTTPSПоддержка

    anywhereПоддерживает использование HTTPSдля запуска службы. Файл сертификата и файл закрытого ключа необходимо указать в командной строке:

    $ anywhere --ssl-cert=path/to/cert.pem --ssl-key=path/to/key.pem
    

    3. Междоменная поддержка

    При отладке APIинтерфейса часто необходимо получить доступ к интерфейсу через домены. Access-Control-Allow-OriginМеждоменная поддержка может быть достигнута путем установки файла header. Создайте файл с именем в каталоге, для которого требуется междоменный доступ .htaccess, и заполните следующее содержимое:

    Header set Access-Control-Allow-Origin "*"
    Header set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
    

три,now

  • В целом anywhereаналогично использованию.

  • Установить

    $ npm i -g now 
    
  • использовать

    1. Введите каталог, в котором необходимо запустить локальную службу (например: dist)

    $ cd my-project/dist
    

    2. Введите следующую команду в этом каталоге, чтобы запустить службу

    $ now
    
    # 指定端口
    $ now -p 8080
    
    # 指定端口与主机名
    $ now -h localhost -p 8080
    

    3. Посетите http://localhost:8080 (или указанный номер порта), чтобы получить доступ к странице.

Acho que você gosta

Origin blog.csdn.net/zz00008888/article/details/131701555
Recomendado
Clasificación