Molweni kuluntu lonke! Igama lam ndinguBruno, kwaye ndingene DesdeLinux njengomsebenzisi. Lixesha lokuba ndenze iiposti zam zokuqala kule ndawo 🙂
Namhlanje ndikuzisela isikhokelo NodeJS y Iiseyile
Node.js
Yinkqubo yokusingqongileyo, esekwe kulwimi Javascript Ngoyilo olujolise kumsitho, olulungele inkqubo ye-asynchronous. Node, isekwe kwiinjini V8 YeGoogle.
Igcina indawo evulekileyo esebenzayo yoluntu, ebhale iimodyuli ezininzi ukuququzelela ukukhula kwethu.
Omnye wabo I-Socket.io (Ivumela iserver ukuba ithumele uhlaziyo lwexesha lokwenyani kumthengi, umzekelo ukulandelelwa kweGPS)
Yintoni na?
Node yenzelwe iimeko apho ukugcwala kwabantu kukhulu kakhulu, kubangela ukuba ilogic logic kunye nokuhamba kunganyanzelekanga ukuba kuphakame. Kwaye ayisiyiyo loo nto kuphela, kodwa ngexesha lokwenyani kwaye inokwanda okukhulu!
Kutheni iNode?
1 ngu Vula Umnikezi.
2) Ukuba ukhe wacinga ngokusebenzisa ulwimi olunye kuzo zombini iseva nakwicala labathengi, nasi isisombululo.
3) Ukwahluka kunye Ukudibana.
4) njl.
Iiseyile
Yintoni iiseyile?
Yiyo Isakhelo se-MVC elinganisa imodeli ye Irubhi kwiiloliwe (Ewe uvile ngokuchanekileyo: D) malunga nokwenziwa kwezicelo ezincinci okanye ezinkulu ngokukhawuleza, ngokulula nangokukhuselekileyo. phambili inenkxaso yeemfuno zesicelo sanamhlanje. Ayinamsebenzi ukuba usebenzisa eliphi idathabheyisi, Iiseyile zibonelela ngocoselelo lokukhupha, eyenza ukhetho lwayo lungakhathali. Iiseyile zine:
-Ukwazi ukwenza RESTful JSON API ngokuzenzekelayo.
-Ibandakanya imodyuli I-Socket.io.
-Yila iindlela ngokuzenzekelayo kubalawuli bakho.
-Ubonelela ngenkqubo ye ungqinisiso Abasebenzisi kunye ulawulo lofikelelo indima-esekwe.
- Ukukrokra njengoMbaleki womSebenzi (Imisebenzi ezenzekelayo enjengokuncitshiswa, ukudityaniswa, ukuvavanywa, njl.
- Ii-asethi: Zonke iifayile ezikwimikhombandlela yazo (css, js) zezi idityaniswe kwifayile enye kwaye yacwangciswa, ukunciphisa kakhulu umthwalo wephepha kunye nenani eliqingqiweyo lezicelo zebrawuza.
Ukufakwa kweNode
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
Ufakelo lweeyile
Inguqulelo yamva nje ezinzileyo:
sudo npm -g install sails
Yenza ulawulo lwamathambo:
sails new testProject
Singena kwiProjekthi yethu:
cd testProject
Siqala iseva:
sails lift
Ewe! sangena http://localhost:1337/
I-API:
- Abaqhubi
Iadaptha
Iimodeli
- Imigaqo-nkqubo
- Iinkonzo
IIMPAHLA:
- imifanekiso
-ijs
- izimbo
favicon
iirobhothi
QINISEKA:
-engingqi
Js, 404.js… ..
Iindlela
iseshoni
iziseko. js …… ..
IINKCUKACHA:
- iijs (injini yetemplate)
- krokra
- ithemba
-iseyile-idisk
IIMBONO:
-Khaya (nantsi itemplate yengcambu, indawo yasekhaya)
- 404.ejs
- 500.ejs
- layout.ejs (Kwabo basebenzise iileyili, uyilo.ejs baziphethe igual ngaphezu kobeko.html. *)
FIN
Ukuza kuthi ga ngoku ulwazi lwam, kwaye ndiyathemba ukuba ndiye ndanceda abantu abaninzi ... mna entsha Kule teknoloji ke nakuphi na ukugxeka okwakhayo wamkelekile 🙂
Esi sithuba siphume ukuba siyenze, kuba ndiphuhlisa uhlobo lwenethiwekhi yengqondo (Akukho nto evela kwelinye ilizwe). Kunye iinjongo zokufunda, kunye nezixhobo ezimbalwa. umbono kukwenza iserver yasekhaya eyixhasayo (Ngokuqinisekileyo yenza isifundo sayoNjengoko benditshilo ngaphambili, oovimba bambalwa, ke ukwenziwa okuthe gabalala Kubaluleke kakhulu. (kwaye nokuba bebengekho ^ ^)
Iyandimangalisa indlela ethembeke ngayo iRoR, nangona uninzi luyithiyile iRoR ngokusebenza kwayo kakubi (ngaphandle kokumisela) ikhowudi yokucoca iiseti yendlela.
Isifundo sinomdla kakhulu, ndiyathemba ukuba niya kuqhubeka nokuphuhlisa, ndiyavuyisana.
Andiyizondi iRoR, inyani kukuba ifilosofi yeerubhi ethi "zininzi iindlela zokwenza into enye" ihlala iyingxaki kuba ayizizo zonke ezona zilungileyo kwaye xa ufuna ukuphendula umbuzo, kwiimeko ezininzi unayo Ingxaki encinci apho wonke umntu ephendula ngendlela eyahlukileyo yokwenza okufanayo kwaye uhlala udideka ngakumbi D:
Ngokumalunga nesi sikhokelo seNode, njengoko singekho kwizinto ezinkulu okanye ezinkulu, i-Node isetyenziswa kunye nezinye izakhelo ezinje nge-Django kwizinto ezithile, ndicinga ukuba umzekelo weMejorando.la unje, bayakha yonke indawo kwaye balawula iziseko zayo yedatha ene-Django kodwa imiba yexesha lokwenyani ishiye iNode, nangona ndiqinisekile ukuba andinakuthetha kakhulu ngaloo nto.
Ndicinga ukuba yile ndlela utsho ngayo, ukuba basebenzise i-Django kwisiseko sesiza kunye neNode yezinto ngexesha lokwenyani ... Ewe ubuncinci yile nto ndihlala ndisiva uFreddy vega esithi
I-NodeJS ayifani ne-Django okanye i-PHP, okanye i-ruby. Kodwa yiseva efana neApache, Nginx, njl.
Iiseyile sisakhelo esisebenzisa ii-nodejs kunye ne-expression (esinye isikhokelo) kunye neemodyuli ezithile ezinje nge-socket.io, kuyilo lwezicelo zewebhu.
Nibuliso!
Ke ukuba ufuna ukubandakanya incoko eyenziwe nge-nodejs enephepha kwi-python kunye ne-Django (ukuqhubeka nomzekelo wokuphucula.la), kuya kufuneka usebenzise isakhelo, okanye unike i-apache (ukuba kunjalo, andinalwazi lokuba yeyiphi iseva Sebenzisa python) indlela http://miweb.com yode http://miweb.com/chat kwaye unxibelelane nabo
Hayi loo nto inika umdla….
Endingazange ndiyigqibe kukuba kutheni iNode JS isetyenziselwa iwebhu?
Enye indlela ye-Apache, enethuba lokuba lixesha lokwenyani (usetyenziso olunxibelelana ngalo lonke ixesha hayi kuphela xa kwenziwe isicelo).
I-NodeJS ayisiyiyo enye indlela (okanye ukubuyisela) kwi-Apache, NGINX okanye nayiphi na enye iseva yewebhu. I-NodeJS yitoliki yeJavaScript yomncedisi, ekuvumela ukuba wenze usetyenziso kunye nolu lwimi oluya kufuna ukusetyenziswa kweelwimi ezinje ngeJava, iPython, iRuby okanye i-PHP.
Ewe, mhlawumbi ndizichazile. Into endifuna ukuyidlulisa yeyokuba i-node.js iqhuba iserver yayo kwaye ayifuni amaqela e-3 ukuba asebenze (i-apache, nginx, icherokee, njl.
Nibuliso!
kuhle kakhulu, ndiyathemba ukuba ezinye izifundo ziya kuba nakho ukulandela ii-node.js kwaye wenze into ngexesha lokwenyani
Apha ndikushiya incwadi enamaphepha angama-200, ngentshayelelo yeNode.js ngeKoans. Inokungena kwiNode.js, kunye "nokusonjululwa" kwenxalenye yengxaki ebonisiweyo (umzekelo yi-twitter) nge-Express njengesakhelo sentloko… ..
http://nodejskoans.com/
I-PS: Iiseyile zenziwa kwi-Express basis, zihlala zikho.
Nibuliso!
Igalelo elihle kakhulu Bruno .. Wamkelekile 😀
Enkosi kuwe nakwiluntu lonke ngokuvumela ukuba yinxalenye yalo.
Unomdla kakhulu uBruno 🙂
Gracias!
Inqaku elihle. Ndiyabulela kakhulu.
Ngoku ndisebenzisa iiseyile kwezinye zeeprojekthi zam. Ndingathanda ukukubuza ukuba ndingalufumana phi ulwazi oluthe kratya malunga nolawulo lokufikelela olusekwe kwindima, ukuba kunokwenzeka ngeSpanish, kodwa ukuba akunjalo, ngesiNgesi. Ndingathanda ukongeza ulawulo lokufikelela kwelinye lamaphepha am kodwa ndifuna ukwenza iimvume zabanye abasebenzisi abavela kwindlela ethile kunye nabanye abavela kwenye indlela. Ngaba kunokwenzeka ngeeseyile? Andifumani lwazi lungako ngayo.
Enkosi kwaye ndiyavuyisana nenqaku.
Un saludo
Elvira.
Molo Elvira!
Ngokubhekisele kwinto oyikhankanyayo, nokuba yi-Sailsjs okanye nasiphi na esinye isikhokelo, into oyicebisayo inxulumene nokumodareyithwa kwedatha kunye nezithintelo ezibekwa yinkqubo.
Unokwenza into efana "namaqela" (iindima) ngeemvume ezahlukeneyo kwaye udibanise umsebenzisi ngamnye komnye wabo.
Ngokukodwa kwiiseyile zibizwa ngokuba "yimigaqo-nkqubo" kwaye uyayibona apha: http://sailsjs.org/#/documentation/concepts/Policies
Ukubulisa kunye nombulelo ngengcaciso yakho!
Enkosi kakhulu Bruno. Ngokunyusa kwakho, ndifumene isisombululo esihle. Umbuliso