Hostwinds دروس
نتائج البحث عن:
جدول المحتويات
دينو يسمح لك بتشغيل JavaScript في بيئة سريعة وآمنة.Deno هو موجهة نحو الويب ومصنعة ل JS الحديثة.على غرار node.js، يسمح Deno بتكامل الخلفية السلس مع رمز JavaScript الأمامي.بشكل افتراضي، يكون خادم Deno متاح فقط محليا.لفضح علنا واجهة الخادم، يمكن استخدام Nginx كوكيل.لتشغيل هذا، ستحتاج إلى قبعة حمراء أو أساس دبيان لينكس VPS.
export DENO_INSTALL='/usr'
sudo curl -fsSL https://deno.land/x/install/install.sh | sh
which deno
/usr/bin/deno
كان تثبيت Deno سهل للغاية. في هذه المرحلة، يؤدي تشغيل برنامج نصي Deno الذي يخدم المحتوى إلى تخدم البيانات فقط إلى LocalHost. سوف نستخدم WebServer 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 آمن بشكل افتراضي ، مما يعني أن البيئة محمية. يتطلب الأمر لتشغيل مثال البرنامج النصي - السماح بالشبكة و - اسمح للقراءة أعلام الوسيطة لخدمة المحتوى عبر الشبكة.
كتب بواسطة Hostwinds Team / يونيو 16, 2020