|
|
Paskelbta 2018-10-10 11:50:29
|
|
|
|

RAP
RAP yra vaizdinės sąsajos valdymo įrankis, analizuojantis sąsajos struktūrą, dinamiškai generuojantis modeliavimo duomenis, tikrinantis realių sąsajų teisingumą ir pagerinantis mūsų bendradarbiavimo efektyvumą naudojant automatizavimo įrankius, susijusius su sąsajos apibrėžimais. Mūsų šūkis: Būkite efektyvūs, eik namo vakarienės!
RAP2 yra naujas projektas, grindžiamas RAP1, kuriame yra du komponentai (atitinkantys dvi "Github" saugyklas).
Lengvai redaguokite ir bendrinkite
Vizualus redagavimas, tobula versijų kontrolė, įvairių formatų importas ir eksportas. Tai labai palengvina priekinių ir galinių konvencijų sąsajų darbą
Imitacinė paslauga
RAP automatiškai generuoja bandomąsias sąsajas, pagrįstas sąsajos dokumentais, kurios automatiškai generuoja modeliavimo duomenis ir palaiko sudėtingą generavimo logiką.
Stiprumo garantija
Beveik visuose "Alibaba" padaliniuose RAP naudoja 200+ įmonių, o po 4 metų sukauptos patirties jis gali prisitaikyti prie įvairių sudėtingų verslo scenarijų.
Šioje temoje įdiegiamas rap2, kad komandoms būtų teikiamos sąsajos valdymo paslaugos, siekiant pagerinti kūrėjų komandų efektyvumą. Diegimo proceso metu susiduriama su daugybe problemų, todėl čia pateiksiu santrauką, viena yra apibendrinti savo naudą diegimo procese, o kita - pateikti šiek tiek nuorodos bendraamžiams, kuriems reikia diegti rap2.
Įdiekite aplinką
CentOS 7 x 64 bitų "Docker" versija: 1.13.1
suprasti
Norėdami įdiegti rap2 sistemą, iš tikrųjų turite įdiegti du projektus
rap2-dolores: rap2 frontend"GitHub" adresas:https://github.com/thx/rap2-dolores
rap2-delos: rap2 backend"GitHub" adresas:https://github.com/thx/rap2-delos
Diegti rap2-delos (backend)
rap2-delos: 后端数据API服务器,基于Koa + MySQL
Aplinka requirements:Node.js 8.9.4+, MySQL 5.7+, Redis 4.0+
Čia mes naudojame "Docker", kad įdiegtume rap2-delos, kuriam reikalingos pagrindinės "Docker" žinios, praleistos.
"Docker" vaizdo vaizdas
"Docker" vaizdas kilęs iš "Delos", tai yraPaveikslėlyje yra tik užpakalinė dalis, o ne priekinė dalis。 Supakavau ir įkėliau Dockerfile kai kuriems įsipareigojimams, kurie, mano manymu, buvo svarbesni.
Vaizdo adresas:https://hub.docker.com/r/blackdog1987/rap2-delos/
Ištraukite naujausią "Docker" vaizdą (paskelbimo metu naujausia versija yra 2.6.0dcb5de)
Žymos numeris Paskutinė žymos pastraipa yra įsipareigojimo kodas. Vaizdą atitinkančią versiją galite rasti autoriaus įsipareigojimo įraše. Pavyzdžiui, 2.6.b90e5a1 yra veidrodinis įsipareigojimo b90e5a1a63ee45d7165ec8cb2ca81212c20cd701 atvaizdas. Norėdami peržiūrėti vietinį vaizdą, galite naudoti dokerio vaizdus
Pakeiskite konfigūraciją docker-compose.xml. Pagal numatytuosius nustatymus naudoju mysql ir redis vaizdą. Galite modifikuoti jį pagal savo konfigūraciją
Čia naudojame trečiosios šalies docker-compose.xml konfigūraciją, nuorodą:https://github.com/blackdog1987/ ... /docker-compose.yml
docker-compose.xml nėra tiesiogiai naudojamas, jį reikia pakoreguoti, o failas, kurį modifikavau, yra toks:
Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašome Atsakyti
Įkeliu failą į /root katalogą ir vykdau šią komandą:
Vykdymas yra toks:
Pažvelkite į konteinerį veikia: docker ps
Kadangi man docker-compose.xml sukonfigūruotą failą, tai yra susieti rap2-delos konteinerio 8080 prievadą tiesiai į pagrindinio kompiuterio 80 prievadą, kaip parodyta aukščiau esančiame paveikslėlyje, galiu tiesiogiai pasiekti išorinį IP adresą, kaip parodyta paveikslėlyje žemiau:
Kadangi susiejau mysql konteinerio 3306 prievadą su pagrindinio kompiuterio 33306 prievadu, galiu tiesiogiai pasiekti MySQL duomenų bazę per išorinio tinklo 33306 prievadą, o vartotojo vardas root slaptažodis yra tuščias, kaip parodyta paveikslėlyje žemiau:
Čia atlikite gerą darbą duomenų bazės saugos srityje, atšaukite docker mysql konteinerio 3306 prievado žemėlapį arba sukurkite ugniasienės politiką!
Čia, rap2-delos backend yra įdiegtas!
Diegti rap2-dolores (sąsaja)
Konfigūruokite vidinio serverio adresą
Modifikuokite /src/config/config.dev.js ir /src/config/config.prod.js (gamybos režimo konfigūracijos failas) failus
Bėk
Prisiregistruokite ir prisijunkite! Kaip supakuoti ir įdiegti sąsają serveryje, čia nebus parašyta.
(Pabaiga)
|
Ankstesnis:Parametrizuotai užklausai @macid nvarchar(50' reikalingas parametras '@macid', bet nenumatyta, kad...Kitą:"Discuz" draudžia registruoti Taivano IP adresus
|