هذا هو منزل مستكشف Go.
يتيح لك Go Explorer التعلم واستكشاف لغة البرمجة GO واستكشافها دون أي إعدادات وتحتاج إلى تثبيت المترجم الفعلي.
أدناه مدرجة في جميع الميزات المتاحة حاليًا:
اللغة: TypeScript
يتم بناء الواجهة الأمامية باستخدام React و Backend Server بناء باستخدام Nodejs و Express. (ربما في المستقبلية سيتم ترحيل الواجهة الخلفية للذهاب؟)
يتم تنفيذ رمز المصدر GO داخل حاوية Docker لعزل التنفيذ بشكل صحيح. يتم استخدام Nginx كموازن تحميل وكيل عكسي للتطبيق.
لا يتم تعطيل اتصال الشبكة تمامًا على حاوية. لذلك ، يتم حظر الوصول إلى العالم الخارجي.
موارد وحدة المعالجة المركزية المتاحة التي يمكن أن تستخدمها الحاوية محدودة.
يقتصر إجمالي التجميع وتنفيذ الوقت على الحاوية.
cd go-explorer/frontend && npm install
cd go-explorer/backend && npm install
cd go-explorer/frontend
npm run start:dev
سيبدأ هذا خادم تطوير يسمح بإعادة التحميل الساخن.
cd go-explorer/backend
npm run start:dev
git pull golang:1.1(6/7/8-rc)
يمكنك تكوين متغيرات البيئة التي تضع ملف .env إلى جذر explorer/frontend و GO-Explorer/Backend.
| البيئة | ضروري | تقصير | ملاحظة |
|---|---|---|---|
| Golang_versions | لا | 1.17 | قائمة منفصلة من الإصدارات المتوفرة Semicolon |
| ميناء | لا | 5000 |
| البيئة | ضروري | تقصير | ملاحظة |
|---|---|---|---|
| Golang_versions | لا | 1.17 | قائمة منفصلة من الإصدارات المتوفرة Semicolon |
| ميناء | لا | 3000 | |
| api_base_url | لا | http: // localhost: 5000/API | |
| base_url | لا | http: // localhost: 3000 |
اختبار اختبارات الواجهة الخلفية:
npm run test
قم بتشغيل اختبارات E2E في المقدمة:
npm run test:e2e
مرشد
يجب أن يعمل التطبيق على متصفح حديث نسبيًا. تم اختباره مع Firefox (95) ، Chrome (96) ، و Edge (96).
معهد ماساتشوستس للتكنولوجيا