>> Itzuli gara guztiak eskuinera beraz, Gaurko helburuak pare bat,
jaso dugu non utzi dugu azken aldian,
Gogoratzen ginela segida hau egiteko
zerikusia zerbitzari aplikazioen, super simple baina nodo JS erabiliz
eta orduan ere, azkenaldian gehien AS berariazko ukimena erabiliz
eta zer zen adierazten du JS analogikoa PHP munduan.
Beraz, espresuki da gehiago ... hurbil,
beraz, espresuki da funtsean MBC esparru hori nahiko
nodo js munduan ezaguna,
Apal horietatik ikusiko dugu gaur Tim bidez analogikoa da
elokuenteak horrek ORM da du objektu erlazioa mapper batean
benetan errazagoa izaten maila baxua SQL kodea saihesteko
eta benetan adierazteko harremanak hainbat objektu artean.
Beraz coolest bat gauzak zintzotasunez
nodo js buruzko besterik ez nola erraz bera erabaki du
Denbora errealeko aplikazioetan egiten da, chat zerbitzarietan bezala gauzak
edo mezularitza-zerbitzariak, you guys orain erabiltzen duten ezer
Google ... G-txat bezalako edo Google hangout
edo Facebook status updates edo, are gehiago Twitter bazaude
beren web orrian guztia denbora errealean moduko da
edo ematen dizu denbora errealean ilusioa
eta hori da benetan mina lepoan zerbait egin
PHP eta nire SQL bezalako eskubidea zer proposatzen genuen
astelehenean bitartekoak izango litzateke
horren bidez, martxan jarri ahal izango duzu denbora errealeko portaera ilusioa
chat PHP zerbitzari batekin, zer egingo zenuke egin behar duzun?
Alice mezu bat bidaltzen, hits Sar non du joan?
Bai.
>> [Inaudible atala]
>> Datu base batean sartu eta gero zer ez Bob nabigatzaileak dute
benetan ikusi egin Alice zer esan du, bai?
>> [Inaudible atala]
>> Jarrai hauteslekuak datuak oinarri, eskubidea, beraz, ajax eskaera bat du
bigarren behin sua, batzuk behin segundo edo laburki hitz egin dugu
baina ez adibide bat begiratu hauteslekuak luze izeneko zerbait,
inor gogoratzen nola
mekanismo hori ... on maila handia du lan?
>> [Inaudible atala]
>> Zehazki, bai beraz, nabigatzaile baten Oraindik ere ajax eskaera bat egiten du
zerbitzari batera, foo dot php bati baina lelo dot php besterik ez dirudi
zintzilikatzeko, funtsean esertzen da asko bezala, berriz, begizta batean
gisa 30 segundo normalean eta behin bakarrik foo dot php fitxategia
konturatuko oh han lerro berri bat da
Datu basean ez benetan erantzuten du
http erantzuteko batekin.
Beraz, uste duzu agian hau Besterik zintzilikatzeko zerbitzariari
eta ez neurri batean hura
baina esan nahi du, ez dago coaut askoz gutxiago
ez duzulako tcp berri bat behar konexioa, htp konexio berri bat
benetan eskatu zerbitzaritik datuak.
Baina nodo js oso bat dator liburutegi herrikoia socket izeneko
dot io eta zuk Could inoiz erabili gainean eraikitzen da
web izeneko teknologia baten ahokadura hau da, gaur
nabigatzaile moderno eta in zer ahokadura io ez da baimendu
funtsean sortzeko iraunkorrak konexio bat
nabigatzailearen eta zerbitzariaren arteko duten gardenki oso txikia da
beraz, ez duzu zertan Halaber eskalatzeko gai izan
Oraindik agian baduzu zerbitzariari etengabe sakatuz
PHP munduan eta hemen nire SQL eta antzekoak.
Nahiz nabigatzaile zaharragoak
ez duten web socket onartzen liburutegi hau ahokadura io ahal dot
erori atzera distirak on entxufeak ezartzeko
eta entxufeak networking da Gauza CS143 etik adibidez.
Edo, nahiz eta erori atzera luze on hauteslekuak bera dute, beraz, martxan jarri
lan moduko hori bera
inguruan benetan eusteko konexioa duten ilusioa.
Beraz socket [inaudible] io eta honi forma da
Java Script-liburutegi bat, erabiltzen da, funtsean baduzu
nodo js baten forma Aplikazio duzu ez bakarrik instalatu
zerbait erabiliz pakete bat bezala NPM horrek erabiltzen astelehenean dugun bezala
eta ala, horrez gain, zuk bat kenduko tag saioa zure html fitxategian
dioen erabili bezero alboko liburutegian.
Beraz, ez dago bi halves da du, eta hemen zer egin dugu
laugarren iterazio batean Astelehena en sekuentzia
adibide honako hau da.
Beraz, fitxategi-egitura hau da multzo oso ohikoa gogorarazten
adierazten js eta sortu zorionez modu errazagoa da
lervo [fonetikoa] baino zen, gogoratzen denean ezarri duzun
jaiki duzu gaizto bat erraldoia lervo fitxategi asko oso baten irauli,
saltzaileari direktorioak, lib eta oso Pisu astunak aldean honetarako.
Orain zuzentasuna biluztu dugu kanpoan stuff hori nahiko askoz bat
distrazio baina guztiek mamitsuena stuff da benetan
nodo moduluetan.
Besterik ez duzu eman zapore bat bilatuko dugu bada
nodo modulu berean, ez da bi modulu edo liburutegi
deskargatu dut, hau baliokidea izango litzateke
saltzaileari direktorioa, inork da espresuki deitzen hau da,
larevel bezalakoa baina nodo batean
eta ahokadura io bat aipatu besterik ez dut.
Beraz existitzen direnek ezin dugu, beraz, hurrengoa egin nuen ireki bada
sortu demagun indizea dot html, utzi html at lehen begirada,
hau da, konposatzen joan gorputz hau, nire super,
chat super simple zerbitzari.
Beraz, ez da itxuraz ul a mezuetan ideia berezia
eta hori da, non aldi berean li bat,
istanteko mezuen guztiak dira Alice artean agertzen joan
eta Bob eta gero, ez da bat Testu-eremu bat formulario sinple
eta bat aurkeztu botoia horren bidez, Alice
edo Bob benetan Mezu bakoitza beste.
Beraz, eragina garbia bada Aplikazio hau dut
nodo espazioa app dot eginez js, tira badut pare bat
nabigatzailean leiho dela Alice liteke eskuinean egongo da,
Bob agian gainean egon ezkerreko eta besterik
argi izan, ez da magia ez dut hemen leiho bat
incognito beraz hemen ez dago cookies edo ezer partekatzea
Hau atsegin, horiek dira bi erabiltzaile ezberdin.
Alice izan gai izan behar dut agurtu Bob, klikatu aurkeztu
eta orain ikusiko duzu ezkerreko aldean Alice bere mezua bidali dela
eta ia berehala eskuinaldean.
No hauteslekuak itxuraz parte hartzen, Bob mezu bera jaso.
Orain Bob dio esan hey Alice kontrako eragina ikusten duzu.
Beraz, zer da benetan gertatzen, nola Askoz kodea ez idatzi behar dugu
hau ezartzeko txat zerbitzari bat
gaur egun estrapolatu dezakezu adimen guztiontzat
gela honetan hau bada Ez ziren nire [inaudible] on
baina lelo dot com on guztiak ezin izan dugu hasteko berehala berriketan
elkarren artean.
Beraz, zer da parte hartzen eta aurretik nuen garbitu pantaila honetan hau da hau
besterik ez da socket bat izateaz io Apur zaratatsua, argitalpena besterik ez da
arazketa informazioa pantailara,
ez da benetan ezer ez bestela Hara joan.
Hargatik ireki me app dot js, beraz lortu dugu zenbait gauza bat orain arte bezala
fitxategiaren goialdean.
Eskakizunak mordo bat, beraz, horien liburutegiak bezalakoak dira
edo zorrozten Arrastoak edo eskatzen onces edozein dela mental eredu duzu
eta izan nahi FS erabiltzen da laburpena
zer nolako funtzionalitate for?
Beraz, fitxategi sistema beraz fitxategiak irakurtzean potentzialki eta horrelako gauzak
eta erabiltzen dut honetan bat jarri Ikusiko duzun bezala,
noski espresuki da hau Idazteko erabiltzen ari garen esparrua,
hertsiki ez da Beharrezkoa dugu Could
bezalako astelehenean erabat sortu gurea http hutsetik zerbitzaria
eginez eta zerbitzari guztiak sortu kode-mota hori aurretik dagoen
baina ikusiko dugu hau egiten Gauzak pixka bat errazagoa
delako guztiak egin behar dudana da on line 3 Hemen instantziatu
eta adierazteko objektu, egingo deitzen dut aplikazioa da, zertxobait arbitrarioki,
Orduz dut esango aplikazioa entzuteko on arbitrarioki ataka 1337,
duten konbentzio 80 zezakeen
eta, ondoren, azkenik berria dut gaur line den esanez
ahokadura eskatzeko io liburutegi eta gero
kate Planteamendu horren arabera litzateke dot operadorea hau besterik ez naiz
ikasgai bat deituz entzun hori da funtsean ahokadura kontatzea
io liburutegia ere zerbitzari hori bera entzun
edo web socket konexioak.
Beraz, orain zer, beraz, zer da Hau eginez, lau lerro hauek
hemen kode aurreko bertsiorik begiratu larevel gogorarazten,
honek zer adierazten du?
>> [Inaudible atala]
>> Hau bat ... ibilbidea da, besterik ibilbide bat app dot js beraz,
aka zerbitzari dot js arabera jendeak deitu nahi on
beren aplikazio propioan hitzarmen bat duzu
bideak zure definituz egiten,
Aplikazio dot get esan nahi du, betiere, lortuko duzu Get eskaerari bat joan
egiteko literalki slash aurrera eta funtzio anonimoa hau deitu
eta funtzio anonimoa Kasu honetan baldintza arabera hartzen
edo eskaera eta erantzun bat, potentzialki beste gauza batzuk
baina minimoki bi horiek.
Eskaera sarbidea ematen dizu http parametro bezalako gauzak
eta goiburuak eta bestelako mamitsuena gauzak
eta ondoren, erantzuna mekanismoa da
horren bidez, ahal duzun erabiltzaileari erantzuteko.
Beraz, hau da super simple nahiz nahiz eta ez genuen ikusi nahiko
bereko azken aldiz kodea, naiz fitxategi sistemaren moduluak erabiliz,
sortu korronte irakurritako metodoa funtsean ez dela,
Irakurritako korronte bat sortzen esan nahi du, funtsean, hasteko slurping
Indize dot etatik byte gora html gisa eraginkortasunez ahal duzun
zertan itxaron gabe Zure irakurri arte Fitxategi osoa
eta gisa egin duzula kanalizazio horiek literalki
bertikal barra zentzuan Oraindik eroso bada
linux komando-lerro honekin,
pipa da erantzuna emateko objektu.
Beraz, bi adibide egon ziren astelehenean erreka zerikusia,
bakarra jakin nahi izan dugu, baina Oraindik ongi etorri atzera begiratu
erreka o eta erreka, 1.
Stream 1 ... 0 egin honen antzeko zerbait,
korrontean 1 zerbait egin ia zehazki hau atsegin,
hau beltza bat besterik ez da moduko esaten liner bat
of slurp zerbait hemen eta gero hemen bidaltzen hasteko
gabe, aldi berean, meza ados egiten
eta, ondoren, eskuineko masiboa,
Ikuspegi hori da oro har, eraginkorragoak.
Beraz, gauza zaharren moduko berria zen astelehenean bada ere,
hau da, guztiak hartzen ditu txat zerbitzari bat ezartzeko
nodo js eta gehiago zehazki socket dot io.
Beraz, nola ez du lan, utzi mugitu dit pixka bat sortu,
beraz io aldagai bat besterik ez da horretan aipatzen
modulua dugu joan lehenago eskatzen,
dot ahokadura da bakarrik bat barruan jabetza
duten ahokadura ematen dit erlazionatutako funtzionalitate
on metodo komun bat duten zer nozio orokor dagokio?
Gertaera bat abar aka entzuteko in liburutegi batzuk esan nahi du, besterik ez da
gertaera hau entzutean hau da konexioa izeneko
eta orain hau jakin batetik bakarrik duzu dokumentazioa begira,
duenak liburutegian idatzi izeneko ekitaldi bat definitu
konexio eta horrek egiten du zer pentsatuko luke zure
Alice edo Bob konektatzen da.
Anima zaitez eta deitu honi Funtzio anonimoak take joana
argumentu batean bezeroak hau da, itxuraz nolabaiteko
dela adierazten du objektu Alice bere konexioa
edo Bob en konexio edo Charlie edo inork
eta, orain, honako hau dugu.
Bezeroak esango dugu ondoren berak dago konektatuta
zehazki entzuteko
Mezu hori guztiz eman arbitrarioki mezua izeneko
Koloneko bezeroa.
Hau zerbait Tim duen eta dago , Foo izan zitekeen sortu dut
edo barra, besterik ez da zenbait kate berezia behar dugu
Bazen gisa erabakitzeko garatzaileei.
Alice edo Bob entzuten direnean
ekitaldi horretan anonimo honetan funtzioa deitu beharko
eta datuak, orduan eta Alice bere edukiak
edo Bob en mezua izan behar du Ekitaldia handler hau pasa
eta orain, zer egin behar du bezero egin ondo nolako ahal duzun
irakurri hau nahiko intuizioz bezeroak emititzeko behar,
Besterik igortzen bat bezala ezagutzen Mezu izeneko metodo zerbitzaria
horrela, mezu hau signifying zerbitzari batetik ez datozen
nabigatzailea eta zer etik mezua bat izango litzateke,
itxuraz da bertatik karga edozein dela ere, bezeroen zetorren
eta ari gara joan arbitrarioki mezua deitu.
Beraz hau asko da arbitrarioa
arrazoizkoa izendatzeko bidez konbentzio, Tim eta biok etorri
, honekin batez ere Tim sortu eta ondoren dugu besterik gabe, azken finean ari sortzeko a
chat duten duenaren zerbitzari, Alice mezu bat bidaltzen duenean
eta hits sartu zer ekitaldi itxuraz lortzen errez,
besterik laburpena.
Alice motatako mezu bat, hits sartu, mezua bezeroaren tiro,
kode hau entzuten duten eta orain zerbitzariari zer emititzen,
Zer da azken emaitza Hori benetan?
Alice mezua bidaltzen orain zerbitzariari rebroadcasts da
denek ezik eraginkortasunez Alice, zergatik denek izan ezik
Alice begiratu besterik ez duzu bada
dokumentazioa bezeroak at dot difusio dot aitortu,
literalki ez dela, mezua igortzen
denek izan ezik nork bidali dizu bezeroa
berrienak mezu hori.
Beraz, hau da zuk zergatik bakarrik ikusten da behin alde bakoitzean,
ez duzu ikusten bai Alice eta Bob Alice bere mezua lortzean.
Beraz, hori da, hau duenean agente bat da
hori izango duzu bada besterik mezuetan hartu
eta horiek rebroadcasting itzazu
eta nabarmen da eskalagarria esan nahi dut, nahiz
super soil batekin zerbitzari eta lerro batzuk
kode zalantzarik ezin izan duzu ehunka ez bada milaka kudeatzeko
aldibereko mezuak sinpleak atzera eta aurrera joan atsegin dute hau
eta imajinatu konplexutasuna Orain hau egiten ari PHD in
edo Larevel edo nire SQL eta zenbat kodea izango litzateke
ahal izateko, idatzi benetan lortzen duten.
Orain zuzentasuna honetan ez da iraunkorra eskubidea
zerbitzariari doa behera historia osoan galtzen dugu
beraz, ez da nahiko itzulpena perfektua baina da
sinplean duten.
Dezagun Java script at kodearen gainetik lehenago saltatu dugu,
hau da Alice eta Bob en bezero,
web orria, orain erabiltzen ari dira dezagun hemen une batez.
Ez txiki gehiago kode bat
baina nahiko askoz da bakarrik jQuery hemen beraz oharra
duen web orrian bota dut
Duela momentu bat sortu dugu besteak beste, jQuery liburutegian,
ahokadura io liburutegi eta gisa bat alde batera aldea nabarituko
Hemen, barra barra at bide baten hasiera
bezalako honek zer esan nahi du, zehazki,
non jQuery dot da zer zerbitzarian js?
Bai.
>> [Inaudible atala]
>> Da interneten It yeah kodea dot literalki izeneko jQuery
dot com beraz, zergatik barra, barra, zergatik barrarik ez bakar bat,
non http edo koloneko da, zer hau, oro har, esan nahi du
barrarik ez baduzu barra at url hasieran?
Benetan erabilgarria da.
Ongi da, beraz, zer da, jakina, http falta orain, badugu arrazoirik
honen bidez logikoki, normalean ez duzu behar
zerbitzarien izenak Eskuinetik aipatzearren
bezala, bakarrik erabili bada barrarik jQuery dot zer da, bere gain hartu js
nabigatzaileak?
Fitxategia bera da zerbitzari beraz moduko hori jarraitu
logika ez duzu esango balitz zer protokolo zer da
nabigatzaileak bere gain, protokolo bera hain duzun inoiz bisitatu webgune bada
Errore bat batera ematen duzu insecure edukiak ildoak
orri honetan, da delako norbait hard http bat kodetu ditu
bi puntu barra barra baten URL irudia edo Java script-a
edo CSS fitxategia, horrelako zerbait iturri orrialdearen kodean
baina orri bera dagoen Nabigatzaile URL http s da.
Beraz, hau da, besterik gabe, Fancy little modu
Ez dakit esaten zer protokoloa da
duten azken erabiltzaileei horiek erabili joan
baina ziurtatu du partidetan, beraz chrome
eta beste nabigatzaile ez Yell erabiltzaile.
Harrapatzen bakarra izateaz jQuery pertsona hobea ezarri zuen
beren zerbitzarian https.
Beraz, ez dira benetan 443 on zerrendarekin.
Ondo da, bitartean hau hemen hau da, mota
engainagarria barra ahokadura io iradokitzen
dagoela izeneko direktorio bat ahokadura dot nire zerbitzari on io
baina ez dago ez da ikutu badugu
inguruan ez dago nodo moduluaren direktorioa
baina ez dago ezer hau iritzi publikoan,
denean ahokadura io konfiguratuta dugu entzuteko portu berean,
1337 funtsean Liburutegian beste norbaitek idatzitakoa da joan
kodea batzuk ordenatzeko txerta nodo js ingurunean sartu
eta besterik ez bide hau entzuten.
Liburutegi duela besterik honetan ibilbide bat konfiguratuta,
ez da benetako direktorioa.
Batean izango litzateke kokapenarekin.
Ongi da, beraz, orain interesgarriena zatia,
Dokumentuan beraz, dela adierazten den bezala prest
jQuery honetan eraikitzeko, lehen naiz, aurrera joan
eta hartune batera konektatu,
zer ahokadura besterik by ... mantendu sinple naiz konektatu joan
den barra, hori da non erabiltzailea da,
Adibide erraz mantendu dut besterik ari gara konektatu joan
zehatza URL berera duen Erabiltzaileak gero bisitatu ditu noa
honako hauek egin ahal izateko, noa Alice edo Bob nabigatzaileak esango
hemen entzuten zerbitzaritik mezua.
Berriro hau foo izan zitekeen
edo bar edonoiz duzu mezu bat entzuten
zerbitzari dei egiten datuetan oinarrituta eta gero egin jQuery kode hau
Horrek dut asmatzen gehienetan bada inork ez da ezagutzen
egun hauetan, baina funtsean, pin bat Elementu zerrendara
Dagoen UL zein mezuak deitzen zen
literalki dio karga da, edozein dela ere
chat mezuaren ondoren gidoi, jasotzea, eta jarraian,
zuriune bat eta, ondoren, eguneratzea, denbora bat eta horregatik
argi izan atzera egin badugu
honetara gehigarri hauek lortuko duzu behin eta berriro balak
eta berriro data aldiz.
Bitartean bilatuko dugu bada behera hemen besterik ez dugu
inprimaki aurkezteko kudeatzeko horrela izan zen jasotzea
berehalako mezu bat, hemen bidaltzeko eta hau moduko
nodo js zerikusirik ez duten, entzuteko inprimakiak ekitaldi aurkezteko.
Noiz lehenetsi saihesteko gertatzen da, hori esan nahi du ez gorde
ohiko diren zerbitzariari Bide, birkargatu orri osoa,
Hau egiteko guztiak ajax bidez nahi dugu.
Hona hemen besterik jQuery kodeak batzuk
sarrera benetan zeinen mota mezua da,
horren izena da mezua, aurrera
eta ezagutu balioa da ondoren aurretik joan zaren
eta baduzu benetan bat Mezu, bada Alice eta Bob
edo Bob benetan mota batzuk bat ere ez 0 zenbakia sakatzeak igortzen
socket izeneko mezu bat Mezu karga horrekin bezeroa
eta gero behera hemen, hau da, zerk berdea aurka egiten
gorria, irteera besterik ez dugu tresnaren albo [inaudible].
Beraz, hori da, baina guztia hau besterik ez da sortu,
benetako gauza berriak nuke argudiatu besterik ez da hiru horiek
edo bost kode lerro eta hemen Aholku moduko botere at
nodo js du eta berarekin liburutegi zehatz honetan.
Beraz, dezagun azkar bat espresuki dot js begiratu,
beraz, zer ez dut nahi saiatzeko joan Gainerako bikote egin
Minutu hemen eratu da bat ideia batzuk, teknika batzuk igaro
hori izango da, ondoren pare bat hartu minutuko atsedenaldi, Tim sortuko dituzte
eta, ondoren sakonago dugu murgiltze
interesgarriagoa bati adierazteko aplikazio eta ere
ra apalera, liburutegian Tim benetan idatzi
kode irekiko komunitateari
duten argi elokuenteak ematen digu nire SQL dituzten funtzionalitate
eta transakzio eta beste hainbat ezaugarriak eta berak ere murgiltze egingo
pixka bat behar sakonago hizkuntza Java Script bera,
nola bere objektu edo ez-klase ereduan lan egiten du bestela badakizu
prototipoa eredu gisa, duten on batzuk gehiago etorri.
Beraz dezagun begirada bat bi azkenean aplikazioetan hemen, zerbitzaria bost
eta zerbitzari 6 dira guztiak Sort espiritua antzekoak,
horiek ez dira berriketan zerbitzarietan baina berariaz erabiltzen dute.
Beraz, dezagun begirada bat zer hau benetan ez,
Naiz eta, aurrera joan irekia ... ez dut aplikazio hau exekutatu joan
nodo app js batera, noa joan nire nabigatzailean atzera jo eta freskatuz
eta hau da, itxuraz zerbitzari hori guztia egiten ari da,
zerbitzari super simple bat da hori da, antza denez, bilaketa bat
motorra beraz idazten dudanean foo bada eta aurkeztu, ez bilaketa-emaitzak
foo baterako, ez nuen mugitu sofistikatua gauzatzeko
atzera amaieran, guztiak ere joan
egin da oihartzuna axola zer Idazten duzun emaitzak ez foo egiteko,
no barra emaitzak beraz, nola egiten dugu hori
delako bat pare pieza, bat,
ez dago argi batzuk Ematen ari Sarrerek
zerbitzariak ez Larevel izateko noski baina nodo js orain
beraz, nolabait behar dugu Parametro Q hartan lortu,
argi eta garbi egiten ari garen ikuspegi mota batzuk hemen,
ikuspegi bat beraz bihurtzean ari gara agian han aukera bat da
txantiloiak edo aldagaiaren interprelation [fonetikoa]
beraz dezagun begirada bat Hurrengo hartan.
Aplikazio zehatz honetan js in zerbitzari hau da denok izan.
Bat adierazi behar dugu bera, bi bide modulua
Horrek besterik ez batzuk stuff erabilgarria
kateak batu bezalako elkarrekin eta abar niretzat,
Entzun dut 1337 atakan eta orain, hau da, berria da bihurtzen beraz
duten Larevel bezalako berariazko itzazu plug ins desberdinak onartzen
eta teknologia eta gauzak eta beste bat
teknologien duzula entxufatu daiteke ikuspegi motorra da
Horrek zer esan nahi templating motor erabili nahi duzun,
Larevel izan da jabea da Gauza baina plug dezakezu
gauza desberdinetan, desberdin melokotoi P esparru izan
templating modu ezberdinak, ejs besterik ez da komun bat
eta motorra nahiko sinple bat hori besterik ez dezagun gauza egin duzu
kizkur giltza bezala Larevels sintaxian izan duzu
aldagai ordeztera,
apur bat desberdina da sintaktikoki da guztia.
Beraz, gaur egun ez dago gauza hau deitzen da ware erdian, beraz, ikusiko duzu
Zeure talde nodoa proiektu batean erdiko Ware besterik ez mota kodea da
edo zuk injektatu duten liburutegiak
[inaudible] erantzuna sartu Bizitza aplikazio baten zikloa,
beste era batera esanda, bi hauek lerro berariazko kontatzea
arteko lan estra batzuk egin garai eskaera bat egingo du
eta bidaltzen denboraren arteko zure ibilbidea egin behar duten eskaera,
Zure kodea idatzi duzula.
Beraz, bereziki, lerro hau hemen espresuki dot estatikoan eta guztiak erabili
konplexutasun honen hau besterik esan nahi du eskaera bat ikusten baduzu,
dituen fitxategi estatiko bat dator foo dot Jif edo foo dot css bezalako
edo foo dot js beraz, ez da bat Ibilbidea dinamikoki sortutako,
joan aurretik eta bere gain hartzen duen bizi azpidirektorioan publikoetan,
hori da egiten ari den guztia.
Sort mapping bezalakoa da Larevel, zure web guztia
edo zure direktorioa publikoak baizik Larevel in.
Hurrengo lerro hau besterik ez da esanez bideak erabili nahi dut,
Gauzak erabili nahi dut app bezalako dot lortu
duela une bat ikusi genuen eta bigarren bat besterik ikusi dugu orain.
Beraz app dot lortzeko bitartekoak ibilbide honen entzuteko,
barra, hau deitu lortuko duzu eramango Funtzio anonimoak
eskaera bat eta bat erantzuna eta orain, besterik
Larevel bezalako modu bat duzu plantilla bat bihurtzean,
erantzun dot errendatu, aipatu unquote indizea,
errendatu txantiloi bat da indizea deitzen,
hori da, beraz, utzi en eseki duten besterik une look haria
edukia at ikusia direktorioa
eta hau ere nabarituko da super oraingoz sinplea,
ez dago indize dot ejs eta bilatu dot ejs,
Jakina, nahi dudan lehenengoa
dena delako besterik ez dut Nekatuta errendatu eta ikusiko dugu
ikusia indizea dot ejs in gehienak benetan erabat html
une honetan, ez da benetan templating ez den gertatzen.
Beraz, teknikoki ez nuen nahiz ejs deitu behar,
Ez dut funtzionalitate hori behar baina uniforme mantendu dut,
beraz, hori da, hau da, zer inprimaki super simple dela ematen dit.
Beraz, ez dago beste ibilbide bakarra, behera begiratzen dugu bada hemen esan dut
hau da, zer lortu maneiatzen slash bilaketa beraz benetako ordena
Google kudeatzailea bezalako osatzen aurkezteko, noiz lortuko duzu
bide horri deitu honetan Funtzio anonimoak
eta plantilla errendatu bilaketa izeneko
eta zein bigarrena da argudioa zentzuzkoa esan nahi.
Itxura json objektu bat bezalakoa da ordenatzen edo Java Script objektu.
Zer da hori rola Bigarren argumentua zentzuzkoa?
>> [Inaudible atala]
>> Benetako kontsulta hori Erabiltzaileak idatzi itxuraz bizi
eskaera dot kontsulta, kontsultan dena aipatuz
galdera marka puntuaren ostean q horrek arbitrarioak izena da
eman duela besterik ez dut Google bezalako
eta bestalde q bi puntu besterik ez da plantilla sartu pasatzeko esanez,
bilaketa dot ejs, bat q gakoa eta balore bat
edozein dela q oraingo of Balio zen.
Beraz, hori uzten bakarrarekin ikusia intereseko fitxategia,
bilaketa dot ejs I mantendu esta super simple ere,
Da batez ere, besterik html ezik line zertxobait nabarmenak batentzat
eta horrek sintaxia hau da hemen horietatik mordo bat itxura
templating desberdinen motore besterik hau plug esan nahi
q balioak izandako eta, beraz, eta lodia.
Beraz, ez dago benetako bilaketa funtzionalitate baina mota du
of iradokitzen nola duzun hezurdura bat egituratzeko
horrelako aplikazio baten.
Bien bitartean ... benetan dut beste gauza bat erakuts dezakete,
konturatu izan dut batzuk html hemen css fitxategientzat
eta Java Script fitxategiak, ez dago ezer egin fitxategiak horietan
une honetan, baina konturatu han direktorio publikoa da
lehenago esan dudan bezala fitxategi estatikoak beraz, I joan bada
hor ez dago nire css gida,
joaten nintzen, eta bada ez da estilo dot css
eta ez dago edukiak no han
baina hori nola egiten duzun eskuragarria fitxategiak publikoak izan.
Guztiak eskubidea dezagun begirada bat beste aldaera bat hemen
eta ondoren aurkeztuko dugu Ideia bat eta break.
Beraz, hau zerbitzaria 6 da azkena, hain hau da, ia berdin-berdina izan ezik
beheko bi lerro horrek itxura hau.
Beraz, benetan, ez da bat Hirugarren linea hori desberdina
baina ezkutuko dut ... beraz, let me back gora zertxobait beraz du nahi norbait
zer ari den gertatzen proposatzeko Hemen layman en terminoetan on
edo hitz teknikoz zer bertsio hau iritzi ezberdinak
dutenen aldean Goiko nodoak lerroak.
Zer egin behar dut zentzuzkoa egin hemen eta zergatik?
Bai, Sharon.
>> [Inaudible atala]
>> Bai badirudi dut atsegin mugitu indizea eta bilaketa
beraz, aparteko zuzeneko edo zerbait, Nik factored itzazu
eta hori da, beraz, askoz ere atsegin Larevel in guztiak jarri ahal izango duzu
Zure kontroladore logika barruan ibilbide dot php
funtzio anonimoa rekin eta behin eta berriro berriro
baina, jakina, fitxategi hori nahiko masiboa lortu ahal
beraz, ibilbide in dot php gehien
you guys dira egiteko dago zehaztuta duzun izenarekin
kontroladore klase bat edo dagoen are metodo baten izena
izeneko ezagutu beharko
beraz, ideia bera, nahiz eta hemen sintaxia apur bat da, nahiz
ezberdinak hemen beraz oharra
itxuraz que tengo nire nodo js ezarri
modulua eta modulu bat besterik ez da bat Java Script fitxategi hori itsatsita
funtsean hitzarmen bat egingo dugun une bat besterik ikusten.
Beraz, bere gain hartzen nire guztia Indize funtzionalitatea
eta bilatzea izan itxuraz dira direktorio honetan jarri
eta, gaur egun osoan duten deitzen naiz modulua edo pakete edo liburutegia,
nahi duzuna pentsatu ahal izateko, baita
ibilbide gisa aldagai bat ibilbide izeneko.
Beraz, itxuraz han ibilbide dot indizea izeneko metodo bat da
indizea eta itxuraz ez dago bilaketa izeneko beste metodo
ibilbide hau moduluetan edo liburutegian
eta besterik routing dut ez dut besterik, beraz, jarri guztiak
Nire kode anonimoen nire app fitxategia barruan.
Beraz, goazen ibilbideetan sartu nabarituko ez da indizea besterik ez dot js
eta begiratzen dut hemen, bada, hau da, konbentzio lehenago ekarri dut
beraz, hau da, nahiko arbitrarioa baina nodo hitzarmena da.
Ezartzeko duzun edozein unetan Zeure nodo js liburutegia,
aka modulua funtsean ahal duzun zuk idatzi edozein Java script kodea
fitxategi honetan nahi, izango da be oso garbian harea boxed
beraz edozein aldagai duzu aukeratzen ez du talka
inork liburutegia, aldagai edo metodo edo ezer
duten baina ezer bezalako busti nahi baduzu
kanpo mundu bat ala izateko Java Script metodo publikoak
edo php edo beste hizkuntza barrutik plop behar duzu
objektu global bat dela nodo esportazioak izeneko liburuaren egilea.
Beraz, esportazioak eginez dot Indize Nago erabiltzaileei erakusteko
modulu honen izeneko metodo bat duten funtzio horri mapak indizea
abar anonimoa da eskuinaldean
baina ez dut eraginkortasunez emanez Ezkerreko aldean izen bat
eta esportatzen mundura
horrela deitu ahal duzu dot indize edo dot bilaketa.
Beraz, argi izan ere banu funtzioa foo antzeko zerbait
Hemen zerbait egin
funtzio hori litzateke erabat izan dabil,
bertan litezke izeneko Fitxategi hau, baina inork ez
kanpoko munduan hotza inoiz deitu foo
ez da esportatu dira delako dot idazkera hau modu.
Beraz, hori gertatzen ari den guztia,
dena da nicely izendatzeko zuretzat bananduta.
Beraz, amaieran ondorioz nodo egiten badut aplikazioa eta orria berritzeko da
hori orain bilatu badut
bar ... funtzionalki egiteko apps horiek berdinak dira
baina besterik ez ordenatzeko urrats bat da ezartzeko garbiagoa aldera,
zalantzarik gabe, orduan hasten zara gero eta gehiago dira kodea idazteko
eta hori guztia honako hauek dira.
Jakina, ez da bereziki sofistikatu edo konplexua
baina funtsean abiapuntu
Zein da zure izango da lehen nodo js aplikazioa.
Zer geroago egiten dugu ziurrenik aste honetan edo asteburu honetan
bukatutzat zaren bezala da php aplikazioetan jarraitzen dugu
nahiko sinple bat sortu murgiltze taldeak aplikazioa
sartu espiritua antzekoak egiteko du php para girotzeko ariketa
horrek oinarritu erdialdean seihilekoa inkesta,
Folks zuen jakiteko lagungarria ariketa igaro
zerbait nahiko sinpleak egiteko
baina nahiko duzu aurretik gidatutako benetan zerbait gehiago aparailua
Zeure so egingo dugu on jarraipena duten
eta funtsean izango da aste bat eta erdi dela
orain apur bat gainjarriz etik php nahita ere.
Ordutik zalantzaren adierazteko, ahokadura io on
edo nahasmena gainerako astelehenetik agian.
Guztiak eskuinera beraz, espero bat hartu-modu bat da, beraz, orain arte
Ba hori da, horietako batzuen gauzak zalantzarik gabe askoz gutxiago
duzu agian baino gardenki erabili izan da.
Hargatik niri aurkezteko azken ideia bat,
beraz, oso ohikoa programing paradigma
Java Script hori da in benetan jQuery presente
oraintsuko bertsio beraz agian izan benetan teknika hau ikusi
aurretik baina ere nahiko nodo js mundu ohikoa,
ohikoa da Tim hamarkadaren egin apal liburutegia
beraz, berriro egingo dugu honetan Adibide gehiago hormigoizko
une batean irtenbide bat da hau bezalako kodea,
hau kode ordezkaria da ikusi astelehenean dugu, beraz, irakurri fitxategia
Testuinguru honetan ez da benetako bat metodoaren antzekoa da espirituz
dot fitxategia irakurri FS baina suposatuko hori da oraintxe aurkitu
eta horrela, ez gora metodoa Oso antzeko zerbait.
Beraz ran gutxi batzuk sartu genituen orokorrean astelehenean gaiak
beraz, zer da sort ... zergatik irristakorra malda bat da hau,
deitu atzera paradigma honetan programing Java script
eta ek deitu atzera paradigma Esan nahi dut, teknika hau
non ez duzu itzultzeko balioak berehala
leza duten blokeatu zerbitzariari
hori da, beste zerbait egiten erabilgarria, ordez deitu atzera
Shake at buzzers bezalako Txabola prest zaude
atzera pasatzeko erantzun bat argumentu gisa.
Hau irristakorra malda da
non oso azkar gogaikarriak zergatik bihurtzen?
Bai.
>> [Inaudible atala]
>> Bai, minimoki bihurtzen motatako irakurtezina eskubidea
dei horiek guztiak izan beharko duzu bizkar eta zuk atxikitzea bazabiltza
estilo ona da da lortzean nahiko masiboki koska
honek denbora eta kasu baino gehiago seinalatu dut Adibide moduko gaingabetuak baduzu
bidez egiten da, besterik gabe, jakin ezazu ireki json fitxategi batean eta inprimatu,
bezala hori da eta oraindik ez dugu Zenbait 8 edo 10 lerro hemen
horrek sort dira dagoeneko baten atzetik koska,
lortu dugu saiatu harrapatzen hau da,
Oraindik Ohituta bada bat error manipulazio teknika
duten zerbait saiatu uzten dizu
eta gero huts egin bada harrapatuz gero, zorionez
Zure programa osoa gabe amaitutzat baina ez da
hainbeste konplexutasuna duzun bezala nolako dute hau pentsatzea bidez
eta Jainkoa debekatzeko pare bat egiten dugun beste metodo asinkronoak deiak,
gauza da dagoeneko hemen baino gehiago izango,
agian hau da, mota uste duzu estetikoa silly baina honen
delako deia atzera paradigma da hain ohikoa, gutxienez
ama-nodoa kodean honetan Oso azkar lapurtera bihurtu,
debug gogor, koska beraz ordena ditzakezu axola hasten
jazarpen gauzen behera, ez da besterik ez da modu oso pozik
programing neurtzen.
Beraz, zer folks egin
artean testuinguruan hainbat nodo batean horiek saiatu da hau errazteko,
Esate baterako promesak os pentsatzeko modu bat da
asinkronoak kodea idazten duten ikusmen zerbait bihurtzen
1 bertsioa sartu bezalako 2 bertsio hau.
Aldarrikatzen dut eta hau da, berriro ordenatzeko besterik ez nahastu
benetako kodea eta sasi artean kodea, hau da ordezkari
how you litzateke berriro ezartzea du duten gauza bera zehatza,
json fitxategi bat irekitzeko, analizatu eta inprimatu
zerbait erabiliz promesak izeneko
eta gako sintaktikoa xehetasuna da
dagoela kateatzea da gertatzen da hemen.
Ohartu puntu eta koma bakarra
osoa da ... benetan ongi dezagun ... Ez dut nahi engainatuta.
Hau ez da erabat beharrezkoa baina dezagun koherentea izan,
nabarituko puntu eta koma duten inaugurazio aipatzen
adierazpen hau osoa modu guztiak behera hemen da.
So I formateatuta ditudan bitartean hau ... mota begiratu
bezalako hiru adierazpenak, hiru agian ikusten duzu adierazpenak
Java edo beste hizkuntzetan horretan saiatu eta harrapatzen dute
eta salbuespen manipulazioa oro har.
Nabarituko duten kate besterik ez dut bueltan bakoitzaren balioa
metodo horiek elkarrekin.
Beraz, zer gertatzen da, fitxategia irakurri hau existitzen dela, metodo bat bada
itxuraz saiatzen fitxategi hau irakurtzeko,
dot orduan, beraz, ondoren oso bat izen arrunta munduan eman
egiteko promesak duten exekutatu beharko metodo
aurreko gauza lortu bada.
Beraz, nolako arrakasta bezala kudeatzailea, beraz, ondoren json dot sintasi,
ongi json dot sintasi metodo bat besterik ez da
the json global liburutegian eta itxuraz jarraitzen du
kasu honetan hemen Promesa eredua
beraz, besterik ezin dugu esan dugun dei hori tipo hau bere gain
eta, ondoren, arrakastatsua izan bada zuen tipo hau deitu eta gero
hori da benetan exekutatzen bada besterik gabe kontsolara datuen hasi
galdera.
Beraz, errorea non manipulazioa, nabarituko dut ordenatu
oso blindly urratsez urrats ertzaren hau off
eta besterik izeneko honetan Metodo eta ondoren, metodo hau
inoiz aztertu gabe arazoak.
Beno, non daude arazo horiek zentzuzkoa da kudeatu ... horietan
cache adierazpenak hain desberdinak liburutegiak ezberdinak erabili
baina konbentzio Kasu honetan, ondoren moduko
arrakasta kudeatzailea, katxeatu du Sort error handler da
eta ez dugu hautsi delako kate hau mantendu besterik ez dugu erabiltzen
dot idazkera elkarrekin lotzeko jatorrizko metodoa deitzeko
Irakurritako fitxategia eta funtzioaren akatsak moduko deitura
beren bidea burbuila katearen bidez
benetan ari dira maneiatzen arte hau da, modu nahian baino garbiago
da egunero aurre madarikatua bidea pauso
beraz, zure kodea oso Azkar datuak irreala bihurtzen.
Kasu honetan ez gara hemen saiatu garela aldarrikatzeko
zer deritzo harrapatzeko syntax error da funtsean bat
generiko baten artean azpiklase error eta duten erreklamazioa gertatzen bada
json baliogabe dela bestela error generiko bat izanez gero
Eta ezin dugu ez espero besterik oro har esan ezin
irakurri fitxategiak.
Orain besterik ez da hau ekarri ordezkari kode izateko
baina duzun programatu bada gordinak Java Script edo Java
edo beste hizkuntza hau da prozedurazko kodea funtsean,
honek tradizio gehiago dago saiatu harrapatzen adierazpena
eta estetikoa da eta funtzionalitatea duten konpromisoa
edo zuk eman nahian Horren bidez, zuk pentsa dezakezu
gisa besterik ez saiatu idatziz eta, ondoren, harrapatzeko eta ondoren harrapatzeko ez izatea
tan guztietan kezkatu posible bakar puntua
non errore bat gerta kudeatzeko ... gertatuko,
hori guztia kudeatu ahal izango duzu at Amaierara behar gisa bloke txiki baten
kode, eta ahal duzun are akatsak artean bereizteko
kasu honetan hemen, ahal duzun.
Beraz nomenklatura egingo duzun literatura ikusten agian
Tim batzuk aurkezten gisa stuff hau gehiegi da
duten haien nahi baduzu konpondu konpromisoa
eta promesa bide bat konpontzeko azkenik itzultzeko nolabait esateko
baina ez modu tradizionalean balio, bai arrakastatsua izan dadin
funtsean, huts egiten du.
Guztiak eskubidea zalantzarik izanez gero, ez da ekarri nahikoa izan
promesak arriskuari baina adimen-eredu bat besterik ez
kodearen zuretzat ikusten hasiko da.