Hostwinds 튜토리얼
에 대한 검색 결과:
목차
데노 빠르고 안전한 환경에서 JavaScript를 실행할 수 있습니다.Deno는 웹 지향적이며 현대 JS를 위해 지어졌습니다.node.js와 마찬가지로 Deno는 프런트 엔드 JavaScript 코드와의 완벽한 백엔드 통합을 허용합니다.기본적으로 Deno의 서버는 로컬로 사용할 수 있습니다.서버 인터페이스를 공개적으로 노출하려면 nginx를 프록시로 사용할 수 있습니다.이것을 실행하려면 빨간 모자 또는 데비안 기반이 필요합니다. 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