Агуулгын хүснэгт:
Видео: Та зангилааны програмыг хэрхэн савлах вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Dockerfile бичнэ үү
- FROM зангилаа :7. 2-р мөр: Ажлын чиглүүлэгчийг оруулна уу сав руу / апп .
- WORKDIR / апп . 3-5-р мөр: Хуулах програм руу / апп директор болон хамаарлыг суулгана.
- багц.json ХУУЛАХ / апп RUN npm суулгах COPY. / апп .
- CMD зангилаа индекс. js . 7-р мөр: 8081 портыг нэг удаа гадагш гарга сав эхлүүлсэн:
Үүнтэй адилаар, би зангилааны програмыг хэрхэн багцлах вэ?
Та дараах тохиргоог туршиж үзэж болно
- Өөрийн програмын эх кодыг аваарай.
- npm бүх хамаарлыг (багц. json-оор) дотоод node_modules лавлах руу суулгана.
- Зангилаа хуулах. js хоёртын файл – Windows дээрх node.exe, (магадгүй) OS X/Linux дээрх /usr/local/bin/node-г төслийн үндсэн хавтас руу оруулна.
Та хариу үйлдэл үзүүлэх програмыг хэрхэн Dockerize хийх вэ? 'create-react-app' ашиглах заавар
- Алхам 1: create-react-app суулгана уу. yarn global add create-react-app.
- Алхам 2: Шинэ төсөл үүсгэ.
- Алхам 4: Dockerfile-д бүтээх процессыг нэмнэ үү.
- Алхам 5: SAME Dockerfile-д үйлдвэрлэлийн орчин нэмнэ.
- Алхам 6: Зургийг бүтээх!
- Алхам 7: Үүнийг шалгахын тулд үүнийг дотооддоо ажиллуулаарай!
Үүнийг анхаарч үзвэл Docker зангилаа гэж юу вэ?
Ажилчин зангилаа нь мөн тохиолдлууд юм Докер Цорын ганц зорилго нь савыг ажиллуулах хөдөлгүүр. Ажилчин зангилаа Сал тараагдсан төлөвт оролцохгүй, хуваарь гаргах шийдвэр гаргахгүй, эсвэл HTTP API-д үйлчил.
Би чингэлэг доторх чингэлэгийн ID-г хэрхэн авах вэ?
Энгийн болгохын тулд, Контейнер ID таны хостын нэр докер дотор.
Тэгэхээр, та:
- docker-io багцыг өөрийн контейнерт хосттой ижил хувилбараар суулгана уу.
- Үүнийг --volume /var/run/docker-оор эхлүүлнэ үү. оймс:/var/run/docker. оймс - давуу эрхтэй.
- эцэст нь ажиллуулна уу: докер чингэлэг доторх $(хостын нэрийг) шалгана.
Зөвлөмж болгож буй:
Та зангилааны серверийг хэрхэн зогсоох вэ?
Та процессыг устгаснаар серверийг зогсоож болно. Windows дээр CMD-г ажиллуулаад taskkill /F /IM node.exe гэж бичнэ үү. Энэ нь бүх Node-г устгах болно. js процессууд. Тэгээд та үүнийг дахин эхлүүлж болно
JS зангилааны консолыг хэрхэн цэвэрлэх вэ?
Үүнийг Python, Node JS эсвэл терминал ашигладаг аливаа орчуулагчтай ашиглаж болно. Би олон удаа цэвэрлэх хандлагатай байдаг тул энэ нь маш тохиромжтой. Gnome Terminal дээр тодорхой бичихийн оронд Ctrl + L дарж болно, энэ нь REPL ажиллаж байгаатай ямар ч хамаагүй. Консолыг цэвэрлэхийн тулд цонхон дээрх CTRL + L товчийг ашиглана уу
Visual Studio код дээр шинэ зангилааны JS төслийг хэрхэн үүсгэх вэ?
Шинэ зангилаа үүсгэх. js төсөл Visual Studio-г нээх. Шинэ төсөл үүсгэх. Эхлэх цонхыг хаахын тулд Esc товчийг дарна уу. Npm зангилааг нээж, шаардлагатай бүх npm багц байгаа эсэхийг шалгаарай. Хэрэв ямар нэг багц дутуу байвал (онцгой тэмдгийн дүрс) npm зангилаа дээр хулганы баруун товчийг дараад Missing npm багцуудыг суулгах гэснийг сонгож болно
Аль нь савлах технологи вэ?
Програмын контейнержуулалт нь виртуал машин (VM) foreach програмыг бүхэлд нь ажиллуулахгүйгээр тархсан програмуудыг байршуулах, ажиллуулахад ашигладаг үйлдлийн системийн түвшний виртуалчлалын арга юм. Олон тусгаарлагдсан програмууд эсвэл үйлчилгээнүүд нь нэг хост дээр ажилладаг бөгөөд ижил үйлдлийн системийн цөмд ханддаг
JS зангилааны алдааг хэрхэн олж илрүүлэх вэ?
Та мөн Node дээр алдаа гаргах дөрвөн үндсэн аргыг мэддэг байх ёстой. js: алдаа гаргах (үүнийг үл хамаарах зүйл болгох). Алдаа болон асинхрон үйлдлүүдийн үр дүнг шийдвэрлэхэд зориулагдсан функц болох буцаан залгалт руу алдааг дамжуулах