ProHoster > Блог > Whakahaerenga > Te Aroturuki i nga Hapa me te Kaitiaki i nga tono Whakamutunga-Mua kua Tuhia ki te JavaScript: Wāhanga 1
Te Aroturuki i nga Hapa me te Kaitiaki i nga tono Whakamutunga-Mua kua Tuhia ki te JavaScript: Wāhanga 1
ratonga Tuhinga o mua ka taea e koe te aroturuki mamao i nga pepeke i roto i nga tono o mua kua tuhia ki roto JavaScript.
E ngana ana ki te whakatika i nga raru i roto i nga tono o mua JavaScript Ka taea te uaua na te mea i ahu mai i te kaitirotiro a te kaiwhakamahi, he maha nga wa kaore koe e uru atu. Heoi, Tuhinga o mua ka taea ki te aroturuki mamao i nga pepeke.
ko te reira Ka taea e koe te tango i nga otinga kua korerohia i tenei tuhinga.
Ko te mea e tika ana
Ki te hiahia koe ki te whakamahi i enei tauira, ka hiahia koe:
Node.js: He taputapu whanaketanga whai hua kaore i te waahanga o te tono. I tangohia e matou te putanga LTS hou (8.12.0)
Tuhinga o mua: He Kaute ranei kei roto i te ratonga Sentry (ka taea e koe te tuhi ki runga ki te 10 mano nga pepeha mo ia marama mo te kore utu) ranei he Sentry rohe kua whakauruhia - https://github.com/getsentry/onpremise
Tāutanga i runga i tō tūmau
Hei whakauru i te Sentry On-Premise ki runga i to tūmau ka taea e koe te haere i roto i nga huarahi e rua
Установить на сервер docker и docker-compose
git clone https://github.com/getsentry/onpremise.git
./install.sh
Whakamahi Paerewa
Hei tiimata, taapirihia he mea hou mai i te paetukutuku ratonga Tuhinga o mua-kaupapa mo te tono. I muri i te kowhiri i te reo e hiahiatia ana, ka whiwhi koe i nga tuhinga e tika ana. I roto i to maatau i whiriwhiria e matou JavaScript.
Ko te tauira tuatahi he paerewa JavaScript. E rua nga patene i konei: "Kia ora" (Kia ora) me "Hapa" (Hapa).
I muri i to panui i te paatene "Kia ora", ka whakaara ano te mata me te poraka tamata ka kitea, ka hopu i te ngarara. I muri i te "hopu" o te bug, ka tukuna a ringa te ripoata hapa ki te ratonga Tuhinga o mua.
Ko te paatene "Hapa" ka taea e koe te kite ngawari i tetahi bug.
Ka whakauruhia a Sentry mai i te CDN ka kitea hei taurangi ao
I mua tata ake nei i whakarewahia e matou a Sentry i roto i ta maatau JavaScript
Hei whakamatautau i tenei tauira, ka taea e tatou te whakamahi i te papaaarangi tukutuku tuuturu Node.js: tūmau http. Haere ki te kōpaki kei te penapena te konae index.html, ka tomo (kowhiringa me te whakakore i te keteroki) te rarangi e whai ake nei hei whakatuwhera i te wahitau i roto i te tirotiro http://localhost:8080.
He pehea te whakaatu i nga pepeke kua mau
Tuatahi pawhiria te paatene "Kia ora".
I mauhia e matou he pepeha, no reira kare e puta ake te puranga waea, na reira kaore e aro turukihia i roto i te papatohu. Heoi, mai i ta matou tuku ki Tuhinga o mua pūrongo ā-ringa i tētahi pepeha, ka kite mātou i tētahi karere mō taua mea i tō pūkete.
Tuhipoka:
Ka taea e tatou te whai ko tehea rarangi (24) kei roto te bug
I tua atu, ko te ara parāoa e whakaatu ana i nga mahi tirotiro i puta ai te hapa.
He pehea te whakaatu i nga pepeke kaore i mau
Patohia te paatene "Hapa".
Ka mirumiru te pepeha i te puranga waea, na reira ka whakaatuhia he karere hapa ki te papatohu. Whai muri i tenei, ka aro turuki aunoa a Sentry i te bug, kaore he mahi taapiri.
Tuhipoka:
Ka kite tatou i te rarangi (30) kua ngaro te pepeha
Karekau he ara parāoa (kare au i te tino marama he aha)
Me pehea te whakarite i te haumaru kaupapa
Kua kite pea koe i te huarahi e whakahaere ai matou ko wai nga wharangi ka taea te ripoata hapa ki to maatau kaupapa Tuhinga o mua; me te awhina dsn rekoata. Ko te raruraru ko te whakaurunga ka kitea e te tangata e tiro ana i te waehere puna o to wharangi.
Hei karo i tenei, me whakawhäitihia te maha o nga rohe ka taea te tuku purongo hapa ki to maatau kaupapa. I tenei tauira i whakamahia e matou localhost (kaiwhakahaere rohe). Kua whirihorahia tenei whiringa ki te ripa tautuhinga Tuhinga o mua-kaupapa, Tautuhinga Kaupapa Tiaki.
Tukunga
Mena ka whakaaro koe me pehea te whakamahi Tuhinga o mua i roto i nga rereketanga rereke o ta maatau tono, katahi ka hiahia matou ki etahi momo miihini hei tohu i nga hapa me te nama putanga.
I muri i nga mea katoa, kaore matou e hiahia kia puta ake ano te bug i whakatikahia e matou, a ka whakaaro matou kaore i pai nga mea i whakatikahia e matou. Akene ano pea i whakarewahia e te kaiwhakamahi he putanga tawhito, keteroki o te tono.
Hei whakaoti i te raruraru, me whakauru koe i te tautohu tuku (putanga) i te tiimatanga Tuhinga o mua.
Whai muri i tenei, ka tohua nga hapa hou katoa hei tuku (0.1.0), ara, ka herea ki te putanga tika o te waehere.
Tuhipoka:
Kua kitea e matou he huarahi ngawari ki te whakamahi i nga whakaputanga
Ka taea e te Sentry te whakamahi ake matatini ratou te whakamahi o, e hono tata ana ki GitHub. Ma tenei mahi ka taea te whai i nga pepeke i mua i te mahi i etahi mahi.
PS He roa ake te waahanga tuarua, no reira ka noho ki roto i te pou motuhake.