Hostwinds Учебники
Результаты поиска для:
Содержание
Дено Позволяет запустить JavaScript в быстрой, безопасной среде.Deno ориентирован на веб-ориентирован и построен для современных JS.Аналогично на Node.js, Deno позволяет бесшовные бэкэнд интеграцию с интерфейсным кодом JavaScript.По умолчанию сервер DENO является локально доступным.Для публики выставляют интерфейс сервера, Nginx может использоваться в качестве прокси.Чтобы запустить это, вам понадобится красная шляпа или на основе Debian Linux VPS.
export DENO_INSTALL='/usr'
sudo curl -fsSL https://deno.land/x/install/install.sh | sh
which deno
/usr/bin/deno
Установка DENO была супер легкой. На данный момент запустить сценарий DENO, который служит контенту, только обслуживает данные для localhost. Мы будем использовать веб-сервер Nginx сделать контент общедоступным.
sudo yum install Nginx
sudo apt-get install Nginx Fedora sudo dnf -y install Nginx.
Для этого шага вам нужно будет отредактировать /etc/nginx/nginx.conf Чтобы настроить пересылку на порт 8000. Для этого добавьте следующий код в расположение блок конфигурационного файла:
vi /etc/nginx/nginx.conf
proxy_pass http://localhost:8000;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_cache_bypass $http_upgrade;
sudo systemctl start nginx
sudo systemctl start nginx
sudo systemctl start nginx
На данный момент загрузка вашего сервера / конечной точки хоста вернет ошибку Nginx. Nginx ожидает переслать запрос в порт 8000, но в настоящее время нет процесса, слушающего по порту 8000
В этом примере мы запустим простой файловый сервер. Скрипт обслуживает файлы из текущего каталога. NGINX сконфигурирован для пересылки подключений к порту 8000, поэтому нам нужно сказать сценарий для проработки на порту 8000.
deno run --allow-read --allow-net https://deno.land/std/http/file_server.ts --port=8000
Ваш сервер Deno теперь общедоступен!
Это выполняется из моей локальной рабочей области, которая содержит файл test-file.txt.
Запись: Deno по умолчанию безопасен, что означает, что среда изолирована. Команда для запуска примера сценария требует –Allow-net а также –Разрешить-читать Флаги аргументов для обслуживания контента через сеть.
Написано Hostwinds Team / Июнь 16, 2020