Intshayelelo kwiNodeJS + IiseyileJS

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

Ndikhethe iiseyile, ngenxa yezi mpawu zilandelayo, kunye nokuba zezona zifundwa ngokwekhowudi kwindawo yam yokujonga. Iliso! zikhona EZININZI izikhokelo zeNode, njengoko injalo Bonakalisa, emboxo, UGeddy, Njl

Umzobo wefoto - 080913 - 13:21:50

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

I-turorial endiyenzileyo nayo IXubuntu 13.04.

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

Okwangoku ngaphandle kweempazamo, senza iprojekthi entsha! 😀

Yenza ulawulo lwamathambo:
sails new testProject

Singena kwiProjekthi yethu:
cd testProject

Siqala iseva:
sails lift

Ewe! sangena http://localhost:1337/

Umzobo wefoto - 080913 - 13:02:34

Ubume besikhombisi sethu kufuneka sijongeka ngoluhlobo:
Umzobo wefoto - 080913 - 13:07:57

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. *)

I-EJS (ebhalwe ngeJavascript) Yinjini yetemplate, kodwa ayisiyiyo kuphela. Ndithanda kakhulu iJADE ngcono

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 ^ ^)


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   UArthur Shelby sitsho

    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.

    1.    nano sitsho

      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.

      1.    uYamin-samweli sitsho

        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

        1.    UBruno Cascio sitsho

          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!

          1.    UArnoldo RLF sitsho

            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

  2.   uYamin-samweli sitsho

    Hayi loo nto inika umdla….

    Endingazange ndiyigqibe kukuba kutheni iNode JS isetyenziselwa iwebhu?

    1.    UArnoldo RLF sitsho

      Enye indlela ye-Apache, enethuba lokuba lixesha lokwenyani (usetyenziso olunxibelelana ngalo lonke ixesha hayi kuphela xa kwenziwe isicelo).

      1.    UDavid gomez sitsho

        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.

        1.    UBruno Cascio sitsho

          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!

  3.   UArnoldo RLF sitsho

    kuhle kakhulu, ndiyathemba ukuba ezinye izifundo ziya kuba nakho ukulandela ii-node.js kwaye wenze into ngexesha lokwenyani

    1.    UBruno Cascio sitsho

      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!

  4.   iyeva sitsho

    Igalelo elihle kakhulu Bruno .. Wamkelekile 😀

    1.    UBruno Cascio sitsho

      Enkosi kuwe nakwiluntu lonke ngokuvumela ukuba yinxalenye yalo.

  5.   KwAurosZx sitsho

    Unomdla kakhulu uBruno 🙂

    1.    UBruno Cascio sitsho

      Gracias!

  6.   Umfazi wesiponji sitsho

    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.

    1.    UBruno Cascio sitsho

      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!

      1.    Umfazi wesiponji sitsho

        Enkosi kakhulu Bruno. Ngokunyusa kwakho, ndifumene isisombululo esihle. Umbuliso