>> Gach ceart mar sin go bhfuil muid ar ais, cúpla spriocanna le haghaidh lá atá inniu ann,
beidh muid ag piocadh suas áit fhág muid amach uair dheireanach,
thabhairt chun cuimhne go raibh muid a dhéanamh ar an comharbas
na n-iarratas a bhaineann le freastalaí, Super simplí ach úsáid a bhaint as nód JS
agus ansin freisin an chuid is mó le déanaí ag baint úsáide as dteagmháil sainráite MAR
agus cad a bhí in iúl JS an analóige ar fud an domhain PHP.
Mar sin, is conradh sainráite níos mó ... gar,
is é sin in iúl go bunúsach ar an Creat MBC go bhfuil go leor
tóir ar fud an domhain js nód,
Seilf Leabhar a beidh orainn a fheiceáil Tá lá atá inniu ann trí Tim analógach
den eloquent atá ina orm ar rud ndáil mapper
a dhéanann i ndáiríre sé níos éasca a sheachaint leibhéal íseal cód SQL
agus ar ndóigh, a chur in iúl caidreamh i measc na rudaí éagsúla.
Mar sin, ar cheann de na coolest rudaí go hionraic
Is faoi js nód ach conas go héasca lends sé é féin
a dhéanamh ar iarratais bhfíor-am, rudaí cosúil le freastalaithe comhrá
nó freastalaithe teachtaireachtaí, aon rud go bhfuil tú guys a úsáid anois
cosúil le Google ... G-comhrá nó Google hangout
nó nuashonruithe stádas Facebook nó fiú Twitter má tá tú
ar a n-gach rud leathanach gréasáin Is saghas bhfíor-am
nó má thugann tú an illusion bhfíor-am
agus sin i ndáiríre pian i an muineál a dhéanamh leis an rud éigin
cosúil le PHP agus mo SQL ceart cad a rinne muid a mholadh
ar an Luan go mbeadh an acmhainn
trína bhféadfadh tú a chur i bhfeidhm ar an illusion iompar bhfíor-am
le freastalaí comhrá i PHP, cad a bheadh ​​leat a dhéanamh?
Cuireann Alice teachtaireacht, amas isteach i gcás ina dtéann sé?
Yeah.
>> [Alt inaudible]
>> Isteach bunachar sonraí agus ansin cad a dhéanann bhrabhsálaí Bob Tá
a dhéanamh a fheiceáil i ndáiríre cad Alice Tá sé ráite, yera yeah?
>> [Alt inaudible]
>> Coinnigh vótaíochta an bunachar sonraí, ceart, mar sin tá iarratas AJAX
le tine gach dara, gach cúpla soicind nó labhair muid ar feadh tamaill
ach ní raibh cuma ar sampla de rud ar a dtugtar vótaíochta fada,
duine ar bith a thabhairt chun cuimhne conas a
meicníocht sin ... ar Oibríonn leibhéal ard?
>> [Alt inaudible]
>> Go díreach, yera yeah mar sin bhrabhsálaí Déanann fós iarratas AJAX
le freastalaí, le foo ponc php ach is cosúil foo ponc php díreach
a chrochadh, suíonn sé go bunúsach i lúb agus do go leor
mar 30 soicind de ghnáth agus ach aon uair amháin ar an foo comhad ponc php
realizes OH níl a chéile nua
sa bhunachar sonraí dhéanann sé freagra i ndáiríre
le freagra http.
Mar sin, a cheapann tú go bhfuil an fhéadfadh hang ar shlí eile ar an bhfreastalaí
agus a dhéanann sé go pointe áirithe
ach ciallaíonn sé níl a lán níos lú lastuas
toisc nach gá duit rabhadh nua dtaca leis sin, nasc htp nua
a iarraidh i ndáiríre sonraí ón bhfreastalaí.
Ach tagann js nód le an- leabharlann tóir ar a dtugtar soicéad
a ponc io d'fhéadfaí tú riamh a úsáidtear tógtha ar bharr
de theicneolaíocht ar a dtugtar gréasáin soicéad atá i láthair
sna brabhsálaithe is nua-aimseartha agus cad a soicéad TAIS dhéanann é a ligfidh tú
a chruthú go bunúsach nasc leanúnach
idir bhrabhsálaí agus freastalaí go bhfuil an-íseal forchostais
mar sin ní gá duit gá go Tá na ceisteanna scálaithe céanna
go mb'fhéidir go mbeadh tú má tá tú de shíor ag bualadh an bhfreastalaí
i saol na PHP agus mo SQL agus a leithéidí.
Fiú amháin do brabhsálaí níos sine
nach bhfuil tacaíocht soicéad gréasáin an ponc soicéad leabharlainne féidir TAIS
thagann ar ais ar flashes cur i bhfeidhm soicéid
agus tá soicéid líonrú rud ó CS143 mar shampla.
Nó is féidir é a titim fiú ar ais ar fhad vótaíochta féin mar sin siad a chur i bhfeidhm
gur saghas céanna oibre
thart ar feadh i ndáiríre a chothabháil an illusion na nasc.
Mar sin, soicéad [inaudible] TAIS agus tá sé seo i bhfoirm
leabharlann script java, go bunúsach má úsáideann tú é
i bhfoirm js nód iarratas leat a shuiteáil, ní hamháin
sé mar phacáiste ag baint úsáide éigin cosúil le NPM a úsáid againn ar an Luan
agus nó go bhfuil tú san áireamh chomh maith le stiall chlib i i do chomhad html
a deir úsáid a bhaint as an cliant leabharlann taobh.
Mar sin, níl dhá leath chun é agus an méid atá déanta againn anseo
sa cheathrú atriall ar ord Dé Luain
de na samplaí is é an méid seo a leanas.
Mar sin, is é an struchtúr comhad reminiscent sraith an-choitianta
suas do js in iúl agus buíochas le Dia go bhfuil sé ar bhealach níos simplí
ná lervo [foghraíochta] bhí, chun cuimhne nuair a leagtar tú
suas lervo fuair tú olc ollmhór Dumpáil a lán iomlán de chomhaid,
Eolairí díoltóir, lib agus an- meáchan trom i gcomparáid leis sin.
Anois, i cothroime againn stripped ar shiúl stuif go bhfuil go leor i bhfad ina
distraction ach go léir an Tá stuif juicy i ndáiríre
i modúil nód.
Just a thabhairt duit blas má táimid
ag modúil nód níl dhá mhodúl nó leabharlanna
go bhfuil mé íoslódáil, seo bheadh ​​comhionann le
an eolaire díoltóra, ceann amháin ar a dtugtar a chur in iúl a bhfuil
cosúil larevel ach i nód
agus soicéad TAIS an ceann amháin a luaigh mé díreach.
Mar sin, iad siúd ann ionas gur féidir linn a dhéanamh ar an méid seo a leanas má osclaíonn mé
suas a ligean le rá innéacs ponc html, a ligean ar breathnú ar dtús ag an html,
seo ag dul a chumadh an comhlacht, mo Super,
freastalaí comhrá Super simplí.
Mar sin, tá a ul ann cosúil le smaoineamh ar leith de theachtaireachtaí
agus sin an áit li amháin ag an am,
Tá gach ceann de na teachtaireachtaí meandaracha ag dul go dtí feiceáil idir Alice
agus Bob agus ansin níl a fhoirm shimplí le réimse téacs
agus a chur faoi bhráid an cnaipe ag a Alice
nó Bob féidir iarbhír teachtaireacht chéile.
Mar sin, an éifeacht glan má Rith liom iarratas seo
ag déanamh nód app spás ponc js, má tá mé ag tarraingt suas cúpla
fuinneoga bhrabhsálaí is é sin D'fhéadfadh a bheith Alice ar dheis,
D'fhéadfadh Bob a bheith ar an chlé agus díreach
a bheith soiléir níl aon draíochta anseo fuair mé fuinneog amháin
i incognito sin níl aon roinnt fianáin nó aon rud
mar seo, is iad seo dhá úsáideoirí ar leith.
Ba chóir dom a bheith in ann a bhfuil Alice rá hello Bob, cliceáil faoi bhráid
agus anois a fheiceann tú ar an taobh clé gur chuir teachtaireacht Alice
agus beagnach instantaneously ar dheis.
Uimh vótaíochta cosúil gcruthaíonn sé i gceist, Bob fuair an teachtaireacht chéanna.
Anois Bob deir a rá hug Alice fheiceann tú ar an éifeacht os coinne.
Mar sin, cad atá ar siúl i ndáiríre ar, conas a Cód mhéad a theastaíonn uainn a scríobh
a chur i bhfeidhm seo freastalaí comhrá
ar féidir leat a eachtarshuíomh anois meabhrach go bhfuil gach duine
sa seomra seo más rud é seo Ní raibh ar mo [inaudible]
ach ar foo ponc com a d'fhéadfadh muid go léir tosú ag caint instantaneously
lena chéile.
Mar sin, cad atá i gceist agus roimh mé soiléir an scáileán seo seo
Tá soicéad ach io bheith ina noisy beag, tá sé ach priontáil
amach eolas dífhabhtaithe go dtí an scáileán,
níl i ndáiríre aon rud eile ar siúl ann.
Mar sin, lig dom a oscailt suas app js ponc, mar sin mar a rinneadh cheana tá muid fuair roinnt rudaí
ag barr an chomhaid.
A bunch de riachtanais, ionas go bhfuil na cosúil le leabharlanna
nó leideanna ghéarú nó a éileamh onces is cuma cad mheabhrach samhail agat
ag iarraidh a bheith acu agus díreach a recap FS úsáidtear
cén cineál feidhmiúlacht?
Mar sin, córas comhaid a léamh mar sin comhaid d'fhéadfadh agus rudaí mar sin
agus a úsáid mé seo i gceann áit mar go mbainfidh tú a fheiceáil,
sainráite ar ndóigh, tá sé seo creat sin tá muid ag baint úsáide as,
tá sé go dlúth nach riachtanach d'fhéadfadh muid
cosúil ar an Luan a chruthú go hiomlán ár bhfreastalaí http féin ó scratch
ag déanamh a chruthú freastalaí agus gach de chineál sin de chód ó roimh
ach de réir mar beidh orainn a fheiceáil a dhéanann an rudaí a bhí beagán níos éasca
toisc go léir go bhfuil mé a dhéanamh go bhfuil ar líne 3 anseo instantiate
agus a chur in iúl réad, beidh mé glaoch ar sé app, beagán treallach,
Inseoidh mé ansin an app a éisteacht ar treallach iad calafoirt 1337,
d'fhéadfaí a 80 de réir an ghnáis
agus ansin ar deireadh tá mé nua líne lá atá inniu ann a bhfuil ag rá
a cheangal ar an soicéad leabharlann io agus ansin
an cur chuige slabhra a bheadh an t-oibreoir ponc Tá mé díreach
ag iarraidh ceacht éisteacht go go bunúsach ag insint an soicéad
leabharlann io chun freisin éisteacht leis an bhfreastalaí céanna
nó gréasáin naisc soicéad.
Mar sin anois cad, mar sin cad é seo ag gabháil le déanamh ar na ceithre líne
de chód anseo ar chóir breathnú reminiscent larevel,
cad seo ionadaíocht a dhéanamh?
>> [Alt inaudible]
>> Is é seo an bealach ..., ach bealach sin i app js ponc,
aka js freastalaí ponc ag brath ar cad ba mhaith daoine a ghlaoch air
i n-iarratais féin tá tú coinbhinsiún
a dhéanamh a shainiú do bealaí,
Ciallaíonn app ponc a fháil aon uair tú iarraidh a fháil chun dul
le do Slais literally dul ar aghaidh agus glaoch ar an fheidhm gan ainm
agus an fheidhm gan ainm i Bíonn an cás seo le riachtanas
nó arna iarraidh sin, agus freagra, d'fhéadfadh roinnt rudaí eile
ach minimally dá.
Tugann an t-iarratas ar rochtain agat chun rudaí cosúil le paraiméadair http
agus ceanntásca agus eile rudaí juicy
agus ansin an freagra Is é an mheicníocht
ag ar féidir leat freagra a thabhairt ar an úsáideoir.
Mar sin, is é seo Super simplí fiú cé nach raibh linn a fheiceáil go leor an
Cód chéanna uair dheireanach, tá mé úsáid a bhaint as na modúil córas comhaid,
modh sruth léamh a chruthú a bunúsach dhéanann sin,
sruth a léamh a chruthú a ciallaíonn go bunúsach tús slurping
suas na bearta ó innéacs ponc html chomh héifeachtach agus is féidir leat
gan gá fanacht till do léamh an comhad iomlán
agus de réir mar a dhéanann tú sin píopa iad literally
sa chiall barra ingearach má tá tú compordach
leis an líne ordaithe linux,
píopa sé ar an bhfreagra de réad.
Mar sin, bhí dhá shampla a bhaineann le sruthanna ar an Luan,
D'fhéach muid ach ag ceann amháin, ach tá fáilte romhat chun breathnú ar ais
ag o sruth agus sruth 1.
Sruth 1 ... 0 rinne rud éigin cosúil leis seo,
sruth 1 raibh rud éigin beagnach go díreach mar seo,
tá sé seo ach slick línéar ceann de rá saghas
de slurp rud éigin i níos mó ná anseo agus ansin tús a sheoladh anseo
ag an am céanna gan ag déanamh mais aontú
agus ansin ar dheis ollmhór,
is é an cur chuige seo i gcoitinne níos éifeachtaí.
Mar sin, go bhfuil an cineál stuif d'aois fiú má bhí sé nua ar an Luan,
Is é seo go léir a thógann sé chun freastalaí comhrá a chur i bhfeidhm
le js nód agus níos mó soicéad go sonrach ponc io.
Mar sin, conas a dhéanann an obair seo, lig dom bogadh sé suas le beagán,
mar sin tá TAIS ach athróg go dtagraíonn
leis an modúl againn ag teastáil níos luaithe,
Is ponc soicéad ach maoin taobh istigh de sé
a thugann dom soicéad feidhmiúlacht a bhaineann
ar é go bhfuil modh coitianta go bhaineann le cad coincheap ginearálta?
Ócáid sin éisteacht aka i roinnt leabharlanna ciallaíonn sé ach
ar éisteacht an ócáid ​​seo ar a dtugtar nasc
agus anois tá a fhios agat seo ach amháin ó ag féachaint ar an doiciméadú,
dhuine a scríobh an leabharlann shainmhínítear ócáid ​​ar a dtugtar
a dhéanann nasc cad a bheadh ​​do smaoineamh
nuair Alice nó Bob Nascann.
Téigh amach romhainn agus glaoch ar an feidhm gan ainm a rith a ghlacadh
i argóint amháin an cliant atá cosúil shaghas éigin
an réad a léiríonn Nasc Alice
nó nasc Bob nó Charlie nó aon duine eile
agus anois a dhéanann muid an méid seo a leanas.
Táimid ag insint an cliant tar éis sé nó sí ceangailte
éisteacht go sonrach
chun teachtaireacht go hiomlán ar a dtugtar treallach iad teachtaireacht
cliant colon.
Is é an rud go Tim agus Tháinig mé suas leis, d'fhéadfadh sé a bheith foo
nó barra, tá sé ach cuid teaghrán ar leith is gá dúinn
chun cinneadh a dhéanamh mar na forbróirí.
Aon uair Alice nó Bob cloiseann
go imeacht seo gan ainm Ba chóir feidhm a bheith ar a dtugtar
agus na sonraí, an ábhar Alice
nó ba chóir teachtaireacht Bob a Ritheadh ​​an ócáid ​​seo láimhseálaí
agus anois cad iad na cliant a dhéanamh go maith is féidir leat chineál
den seo a léamh go cothrom intuitively Ba chóir an cliant a chraoladh,
a dtugtar a mhalairt mar a scaoileann teachtaireacht a dtugtar freastalaí modh
rud a signifying an teachtaireacht seo ag teacht ón bhfreastalaí nach
ón mbrabhsálaí agus cad bheadh ​​an teachtaireacht a bheith,
tá sé cosúil leis an pálasta ó is cuma cad a tháinig ó na cliaint
agus táimid ag dul díreach go dtí ghlaoch forlámhach sé teachtaireacht.
Mar sin, tá a lán de seo treallach
trí ainmniú réasúnta coinbhinsiúin, tháinig Tim agus mé
suas leis, den chuid is mó Tim agus ansin dúinn ach ag deireadh thiar a chruthú
comhrá freastalaí a dhéanann cén, nuair a sheolann Alice teachtaireacht
agus amas isteach cén imeacht cosúil Faigheann fired,
ach a recap.
Cineálacha Alice teachtaireacht, amas isteach, tá teachtaireacht cliant fired,
Éisteann an cód seo go agus anois Craolann an freastalaí cad,
cad é an toradh deiridh seo i ndáiríre?
Cuireann Alice an teachtaireacht anois rebroadcasts an freastalaí sé
go héifeachtach do gach duine ach amháin do Alice, cén fáth gach duine ach amháin
do Alice má fhéachann tú díreach
ag an doiciméadú cliant ponc craoladh ponc a ligean isteach,
literally dhéanann sin, Craolann an teachtaireacht
do gach duine ach amháin an cliant a chuir tú
go bhfuil teachtaireacht is déanaí.
Mar sin, is é seo an fáth tú ach é a fheiceáil uair amháin ar gach taobh,
nach bhfeiceann tú Alice agus dá Bob ag fáil teachtaireacht Alice.
Mar sin, go bhfuil sé, seo Is gníomhaire relaying
má tá tú go bhfuil ach ag cur i teachtaireachtaí
agus iad a rebroadcasting amach
agus tá sé thar cuimse Inscálaithe Ciallaíonn mé fiú
le simplí Super freastalaí agus cúpla líne
de chód fhéadfaí tú cinnte láimhseáil na céadta más rud é nach mílte
teachtaireachtaí comhthráthach simplí dul anonn 's anall mar seo
agus díreach a shamhlú an chastacht anois é seo a dhéanamh i PHD
nó Larevel nó mo SQL agus cé mhéad Cód bheadh ​​agat
a scríobh i d'fhonn a a bhaint amach i ndáiríre go.
Anois, i cothroime seo Ní ceart leanúnach
má théann an freastalaí síos caillfidh muid an stair iomlán
mar sin nach bhfuil sé go leor le aistriúchán foirfe ach tá sé
go díreach ar aghaidh.
A ligean ar breathnú ar an script Java Cód ndearna muid thar níos luaithe,
is é seo Alice agus Cliant Bob,
an leathanach gréasáin a bhíonn siad ag baint úsáide as anois a ligean ar breathnú suas anseo ar feadh nóiméad.
Níl cód beagán níos mó
ach tá sé go leor i bhfad díreach jQuery anseo mar sin fógra
go bhfuil an leathanach gréasáin gur tharraing mé
suas nóiméad ó shin againn Áirítear ar an leabharlann jQuery,
an soicéad io leabharlainne agus mar ar leataobh faoi deara an difríocht
anseo, slash slash ag tús an cosán
mar ciallaíonn sé seo cad é go díreach,
áit a bhfuil jQuery ponc js ar an méid a bhfreastalaí?
Yeah.
>> [Alt inaudible]
>> Tá sé ar an idirlíon yera yeah Cód literally ar a dtugtar ponc jQuery
ponc com sin an fáth Slais, Slais, cén fáth ní hamháin Slais amháin,
áit a bhfuil an http nó an colon, cad a chiallaíonn sé seo i gcoitinne
má dhéanann tú Slais Slais ag tús an url?
Tá sé i ndáiríre úsáideach.
Maith go leor mar sin cad ar ndóigh http iarraidh anois má táimid chúis
tríd an loighciúil, de ghnáth ní gá duit
trácht ar ainmneacha freastalaithe ceart
cosúil má úsáideann ach Slais JS jQuery ponc cad Glactar
ag an bhrabhsálaí?
Is é sin an comhad ar an gcéanna freastalaí ar aghaidh ionas gur saghas
loighic más rud é nach bhfuil tú ag insint cad é prótacal cad é an
bhrabhsálaí glacadh, prótacal céanna sin má tá tú cuairt riamh ar láithreáin ghréasáin
go dtugann tú earráid chomh maith na línte ábhar neamhchinnte
ar an leathanach seo tá sé mar gheall ar Tá duine éigin códaithe crua ar http
Slais Slais colon URL do íomhá nó comhad script Java
nó comhad CSS, rud éigin mar sin i cód foinse an leathanaigh
ach an leathanach é féin sa Tá brabhsálaithe URL http s.
Mar sin, tá sé seo ach an bhealach beag mhaisiúil
rá Níl a fhios agam cad é an prótacal
go bhfuil na húsáideoirí deiridh ag dul a úsáid
ach amháin a dhéanamh cinnte go bhfuil sé cluichí ionas go chrome
agus na brabhsálaithe eile nach yell ag an úsáideoir.
An ghabháil ach a bheith ar an Bhí daoine jQuery leagtha níos fearr
suas https ar a n-fhreastalaí.
Mar sin, tá siad i ndáiríre liostú ar 443.
Gach ceart Idir an dá linn seo ceann amháin anseo tá sé seo de chineál
de Slais míthreorach Tugann io soicéad
go níl eolaire ar a dtugtar io soicéad ponc ar an bhfreastalaí agam
ach ní níl má poke againn
timpeall níl an eolaire modúl nód ar
ach níl aon rud poiblí faoi seo,
nuair a chumrú muid io soicéad a bheith ag éisteacht ar na calafoirt céanna,
1337 go bunúsach leabharlann go bhfuil duine éigin eile a scríobh é ag dul
a chur isteach saghas roinnt cód isteach sa chomhshaol js nód ar
agus díreach éisteacht le haghaidh an cosán.
Go bhfuil leabharlann díreach cumraithe bealach seo,
nach bhfuil sé ina eolaire fíor.
Bheadh ​​sé a bheith i suíomh caighdeánach.
Maith go leor mar sin anois an suimiúil chuid,
mar sin nuair a bheidh an doiciméad tá sé réidh mar a léirítear
seo jQuery thógáil, an chéad tá mé ag dul chun dul ar aghaidh
agus ceangal le soicéad,
cad soicéad ach ag ... a choimeád simplí Tá mé ag dul a nascadh
chun Slais, go áit a bhfuil an t-úsáideoir,
Tá mé choinnigh an sampla simplí táimid ag dul díreach chun ceangal
leis an URL ceannann céanna go bhfuil an Tá úsáideoir cuairt ansin mé ag dul
a dhéanamh ar an méid seo a leanas, tá mé ag dul insint bhrabhsálaí Alice nó Bob
: éist leis an teachtaireacht ón bhfreastalaí.
Arís d'fhéadfadh sé seo a bheith foo
nó barra am ar bith agat éisteacht le teachtaireacht
ón nglaoch freastalaí sonraí atá agus ansin a dhéanamh an cód jQuery
a bhfuil mé ag guessing an chuid is mó más rud é nach bhfuil gach duine ar an eolas
leis na laethanta, ach go bunúsach bioráin mhír a liostú
leis an Ollscoil Luimnigh atá ann cheana féin a bhí ar a dtugtar teachtaireachtaí
a deir literally is cuma cad é an pálasta
an teachtaireacht comhrá dhiaidh fleiscín, agus ina dhiaidh a fháil,
ina dhiaidh sin ag spás agus ansin am cothrom le dáta agus sin an fáth a
a bheith soiléir má théann muid ar ais
leis seo gheobhaidh tú na breise urchair arís agus arís eile
agus arís le dáta i gcónaí.
Idir an dá linn má táimid síos anseo ní mór dúinn ach
chun déileáil leis an bhfoirm aighneachtaí ionas go raibh an glacaidh
teachtaireacht an toirt, anseo tá sheoladh agus tá sé seo saghas
de nach mbaineann le js nód, éisteacht leis na foirmeacha ócáid ​​isteach.
Nuair a tharlaíonn sé cosc ​​réamhshocraithe, Ciallaíonn sé seo ní hamháin go bhfuil a chur isteach
leis an bhfreastalaí sa gnách bhealach, athlódáil an leathanach ar fad,
ba mhaith linn a dhéanamh seo go léir trí ajax.
Seo ach roinnt cóid jQuery
a fháil i ndáiríre ar an ionchur a bhfuil teachtaireacht cineál,
a bhfuil a ainm teachtaireacht dul ar aghaidh
agus a fháil tá sé luach ansin a théann tú amach romhainn
agus má tá tú i ndáiríre teachtaireacht, má Alice agus Bob
nó Bob cineálacha iarbhír áirithe aon cheann 0 eochairbhuillí líon scaoileann
ar an soicéad teachtaireacht a dtugtar teachtaireacht cliant leis an pálasta
agus ansin síos anseo seo cad a dhéanann glas é i gcomparáid
go dearg, táimid aschur go simplí taobh fearas [inaudible].
Mar sin, go bhfuil sé ach go léir Is é seo ach an bun,
an stuif fíor-nua ba mhaith liom Áitíonn ach na trí
nó cúig línte de chód anseo agus gur saghas leideanna ag an chumhacht
de js nód agus a bhfuil sé an leabharlann ar leith.
Mar sin a ligean ar ghlacadh le mear breathnú ar dot js sainráite,
mar sin cad tá mé ag dul chun iarracht a dhéanamh le cúpla fágtha
de nóiméad anseo ar bun cúpla smaoineamh, cúpla teicnící
a chur ansin cúpla sos nóiméad, beidh Tim ar bun
agus ansin beidh muid tumtha i níos doimhne
le níos suimiúla in iúl iarratas agus chomh maith
a Seilf Leabhar, leabharlann Tim scríobh iarbhír
don phobal foinse oscailte
a thugann dúinn solas eloquent feidhmiúlacht le mo SQL
agus idirbhearta agus eile den sórt sin gnéithe agus beidh sé Léim freisin
i beagán níos doimhne go dtí an teanga Java script féin,
conas é a cuspóir nó neamh-aicme Oibríonn an tsamhail a fhios a mhalairt
mar mhúnla fhréamhshamhail, roinnt níos mó ar sin le teacht.
Mar sin, a ligean ar ghlacadh le breathnú ar an dá cheann deiridh iarratais anseo, freastalaí cúig
agus freastalaí 6 a bhfuil gach saghas cosúil i spiorad,
nach bhfuil na freastalaithe comhrá a dhéanamh ach úsáideann siad a chur in iúl.
Mar sin, a ligean ar ghlacadh le breathnú ar cad a dhéanann i ndáiríre seo,
Tá mé ag dul chun dul ar aghaidh agus oscailte ... Tá mé ag dul a reáchtáil an app
le js app nód, tá mé ag dul go dtí dul ar ais go dtí mo bhrabhsálaí agus athlódáil
agus tá sé seo cosúil Tá gach freastalaí seo a dhéanamh,
tá sé ina freastalaí Super simplí go cosúil le cuardach
inneall mar sin má mé cineál i foo agus a chur isteach, gan aon torthaí cuardaigh
do foo, ní raibh mé a fháil ar fud a a chur i bhfeidhm ar an sofaisticiúla
deireadh ar ais, tá sé ag dul go léir
a dhéanamh macalla is cuma cén duit an cineál aon torthaí le haghaidh foo,
aon torthaí le haghaidh barra mar sin conas is féidir linn é seo a dhéanamh
mar níl ina píosaí lánúin, ceann amháin,
níl go soiléir roinnt ionchuir á gcur ar fáil
leis an bhfreastalaí nach Larevel ar ndóigh, ach js nód anois
mar sin ní mór dúinn a bhealach a fháil ag an bparaiméadar sin a sholáthar Q,
táimid ag déanamh go soiléir de shaghas éigin de anseo,
táimid ag rindreáil d'fhonn sin b'fhéidir níl an deis
do teimpléid nó athróg interprelation [foghraíochta]
sin a ligean ar ghlacadh le breathnú ag an méid seo a leanas.
I js app don chás áirithe seo Is freastalaí seo go léir ní mór dúinn.
Ceann a cheangal againn a chur in iúl féin, dhá an modúl cosán
a bhfuil ach cuid stuif úsáideach
cosúil le dul isteach teaghráin le chéile agus mar sin de dom,
Éistim ar chalafoirt 1337 agus anois tá sé seo nua mar sin casadh sé
amach go sainráite mhaith Larevel Tacaíonn breiseáin breiseán éagsúla
agus teicneolaíochtaí agus rudaí eile agus ceann
de na teicneolaíochtaí go bhfuil tú Is féidir le breiseán i bhfuil inneall d'fhonn
rud a chiallaíonn go díreach cad templating inneall mian leat a úsáid,
Bhí Larevel sé féin a Rud ach is féidir leat breiseán
i rudaí éagsúla, difriúla Tá creataí P peach
bhealaí éagsúla templating, Is Ejs ach coitianta
agus inneall simplí go leor gur lig ach ar a dhéanann tú rudaí a
cosúil leis an braces gcuach go bhí tú i Larevels error
i gcomhair athróg a chur in ionad,
tá sé ina beagán difriúil syntactically go léir.
Mar sin, anois níl an rud ar a dtugtar earraí lár ionas go mbainfidh tú a fheiceáil
i do chuid féin foirne nód tionscadal Tá earraí lár ach de chineál ar Cód
nó leabharlanna a instealladh tú
isteach sa [inaudible] freagra saolré an iarratais,
i bhfocail eile dá línte iad ag insint iúl
a dhéanamh ar roinnt obair bhreise idir an t-am a fhaigheann sé iarraidh
agus idir an t-am go gcuireann sí arraing an iarraidh sin le do bhealach féin,
do chód go atá scríofa agat.
Mar sin, go háirithe an líne seo anseo úsáid a bhaint as ponc in iúl statach agus gach
an chastacht seo ach Ciallaíonn sé sin má fheiceann tú iarratas
a thagann i do chomhad statach cosúil le foo ponc jif nó foo ponc CSS
nó js foo ponc sin nach bealach dinimiciúil a ghintear,
dul ar aghaidh agus glacadh saol sé sa subdirectory poiblí,
sin uile go bhfuil a dhéanamh.
Tá sé saghas cosúil le mapáil i Larevel, gach rud ar do gréasáin
nó do eolaire poiblí in áit i Larevel.
Is é seo an chéad líne eile ach ag rá Ba mhaith liom bealaí a úsáid,
Ba mhaith liom a rudaí a úsáid cosúil le app dot fháil
a chonaic muid nóiméad ó shin agus beidh orainn a fheiceáil i ach an dara anois.
Mar sin, app ponc a fháil modhanna éisteacht ar an mbealach seo,
Slais nuair a gheobhaidh tú é a glaoch ar an feidhm gan ainm a thógann
in iarraidh agus freagartha agus anois díreach
cosúil Larevel bhfuil tú ar bhealach rindreáil teimpléad,
freagra dot rindreáil, ceanglófar innéacs comharthaí athfhriotail,
Is rindreáil teimpléad ar a dtugtar innéacs,
go lig sé sin ar fionraí go thread do díreach le breathnú faoi láthair
ar an ábhar ar an eolaire tuairimí
agus an fógra seo atá ró- Super simplí do anois,
níl innéacs Ejs ponc agus cuardach a dhéanamh Ejs ponc,
Ba mhaith liom ar ndóigh an chéad
toisc go bhfuil an ceann mé díreach tar éis tuirseach i gcóir chun, agus beidh orainn a fheiceáil
i innéacs tuairimí Ejs ponc an chuid is mó i ndáiríre go hiomlán html
i láthair na huaire, níl i ndáiríre aon templating ar siúl.
Mar sin, ní raibh mé go teicniúil fiú gá a ghlaoch air Ejs,
Ní féidir liom gá go feidhmiúlacht ach choinnigh mé é aonfhoirmeach,
ionas go bhfuil sé, is é seo cad a thugann dom go bhfuil an fhoirm simplí Super.
Mar sin, níl ach bealach eile, má fhéachann muid síos anseo tá mé a dúirt
go bhfuil an scéal seo a fháil Láimhseálann Slais cuardaigh sin an saghas iarbhír
de Google cosúil láimhseálaí do na foirm aighneacht, nuair a gheobhaidh tú
go cosán glaoch ar an feidhm gan ainm
agus a sholáthar ar an teimpléad ar a dtugtar cuardaigh
agus cad é an dara argóint chiallaíonn is dócha.
Breathnaíonn sé cosúil le rud json de cineál nó Java réad script.
Cad é an ról atá ag an an dara argóint dócha?
>> [Alt inaudible]
>> An cheist iarbhír go bhfuil an úsáideoir clóscríofa i cónaí cosúil
i iarraidh ponc cheist, ceist a thagraíonn do gach rud
tar éis an comhartha ceiste ponc q a bhfuil an t-ainm treallach
gur thug mé é díreach cosúil le Google
agus am céanna q colon ach ag rá pas a fháil isteach ar an teimpléad,
Ejs cuardaigh ponc, ina eochair q agus luach
cibé q ar iarbhír Ba é luach.
Mar sin, a fhágann go bhfuil ach ceann amháin comhad spéise do thuairimí,
Ejs cuardaigh ponc choinnigh mé seo simplí Super freisin,
Tá sé den chuid is mó ach amháin html do líne amháin beagán iontach
a bhfuil an error anseo a bhreathnaíonn ar nós a bunch
de templating éagsúla innill ciallaíonn sé seo ach breiseán
i luach q agus é a dhéanamh dána é.
Mar sin, níl aon chuardaigh iarbhír feidhmiúlacht ach a dhéanann sé de chineál
ar mholadh conas a bheadh ​​leat struchtúr creatlach
ar iarratas mar sin.
Idir an dá linn ... i ndáiríre mé Is féidir a thaispeáint rud amháin eile,
faoi ​​deara go dóigh liom go bhfuil roinnt html suas anseo le haghaidh comhad CSS
agus comhaid Java script, níl rud ar bith sna comhaid
faoi ​​láthair ach faoi deara go tá eolaire poiblí
mar a dúirt mé níos luaithe do comhaid statach mar sin má théann mé
i níl ann mo eolaire CSS,
má théann mé in ann níl stíleanna dot css
agus níl aon ábhar ann
ach is é sin conas a bheadh ​​leat Tá comhaid inrochtana poiblí.
Gach ceart ligean ar ghlacadh le breathnú ag malairt amháin eile anseo
agus ansin beidh muid a thabhairt isteach smaoineamh amháin agus sos.
Mar sin, is é an freastalaí seo 6 an ceann deireanach, mar sin Tá sé seo beagnach mar an gcéanna ach amháin
don dá bun líne a breathnú cosúil le seo.
Mar sin, i ndáiríre níl a tríú líne go difriúil
ach tá mé i bhfolach ... mar sin in iúl dom ar ais suas beagán mar sin ní duine éigin ag iarraidh
a mholadh cad atá ar siúl ar anseo i dtéarmaí layman
nó téarmaí teicniúla cad éagsúla faoi seo leagan
i dtaca leis na línte sna nóid barr.
Cad tá mé dócha dhéanamh anseo agus cén fáth?
Yeah, Sharon.
>> [Alt inaudible]
>> Yeah tá sé cosúil Tá mé ag innéacs ar athraíodh a ionad agus cuardaigh
mar sin ar leithligh díreach nó rud éigin, Mé áireamh iad amach
agus go amhlaidh go bhfuil i bhfad ar nós i Larevel fhéadfaí tú a chur go léir
de do loighic rialtóir taobh istigh de na bealaí dot php
le feidhmeanna gan ainm arís agus arís agus arís eile
ach go comhad ar ndóigh Is féidir a fháil go leor ollmhór
mar sin i bealaí ponc php cad is
de tú guys ag déanamh Tá tá tú shonraigh ainm
d'aicme rialtóir nó fiú an t-ainm modh
gur chóir fháil ar a dtugtar
mar sin an smaoineamh céanna anseo fiú cé go bhfuil an error beag
éagsúla sin suas anseo fógra
go bhfuil mé cosúil bhfeidhm mo js nód féin
Is modúl agus modúl ach Go comhad Java script Cloíonn
go bunúsach choinbhinsiún amháin go beidh orainn a fheiceáil i díreach nóiméad.
Mar sin, glacadh leis go bhfuil gach ceann de mo feidhmiúlacht le haghaidh innéacs
agus ar chuardach a bheith cosúil curtha san eolaire seo
agus anois tá mé ag iarraidh go hiomlán modúl nó pacáiste nó leabharlann,
is cuma cad ba mhaith leat chun smaoineamh ar é mar,
mar bhealaí athróg ar a dtugtar bealaí.
Mar sin, cosúil i ann bealaí Is ponc innéacs modh ar a dtugtar
innéacs agus is cosúil níl mhodh eile ar a dtugtar cuardaigh
sa bealaí modúil nó leabharlann
agus tá mé díreach tar éis é a ródú ach ionas nach féidir liom a chur go léir
de mo cód gan ainm taobh istigh de mo chomhad app.
Mar sin, a ligean ar dul isteach bealaí fógra níl ach innéacs js ponc
agus má fhéachann mé i anseo seo an coinbhinsiún i gceist agam níos luaithe
mar sin tá sé seo go leor treallach ach tá sé an coinbhinsiún nód.
Am ar bith tú a chur i bhfeidhm do nód leabharlann js féin,
aka modúl is féidir leat go bunúsach scríobh aon chód Java script agat
Ba mhaith sa comhad seo, beidh sé a gaineamh an-cleanly boxed
ionas go mbeidh aon athróg agat roghnú Ní bheidh collide
le leabharlann duine ar bith eile, athróga nó modhanna nó aon rud
mar sin ach aon rud ba mhaith leat a nochtadh
go dtí an domhan lasmuigh ala a modh poiblí i Java script
nó php nó teangacha eile caithfidh tú a plop taobh istigh
de rud domhanda go bhfuil an údar an nód a dtugtar onnmhairí.
Mar sin, ag déanamh onnmhairí dot innéacs Tá mé ag nochtadh d'úsáideoirí
modúl seo modh ar a dtugtar innéacs a mhapálann an fheidhm seo
mar sin tá sé gan ainm ar thaobh na láimhe deise
ach tá mé ag tabhairt go héifeachtach é ainm ar thaobh na láimhe clé
agus a onnmhairiú go dtí ar fud an domhain
ionas gur féidir leat glaoch ar ponc innéacs nó cuardach ponc.
Mar sin, a bheith soiléir má bhí mé chomh maith rud éigin cosúil le feidhm foo
i anseo go raibh rud éigin
feidhme sin bheadh go hiomlán bheith ag feidhmiú,
d'fhéadfadh sé a bheith ar a dtugtar i comhad seo ach gan aon duine
an domhan lasmuigh fuar riamh glaoch ar foo
toisc nach bhfuil sé arna n-onnmhairiú ar mhodh ponc seo nodaireacht.
Mar sin tá go léir go bhfuil ag tarlú ar,
Tá gach rud nicely ainm spásáil ar do shon.
Mar sin, an toradh deiridh má dhéanann mé nód de app agus athlódáil an leathanach seo, is
más rud é go mé cuardach anois
le haghaidh barra ... go feidhmeach Is iad na apps mar an gcéanna
ach tá sé ach saghas céim i dtreo cur i bhfeidhm níos glaine,
cinnte nuair a thosaíonn tú scríobh cód níos mó agus níos mó
agus sin uile iad seo.
Is léir nach bhfuil go háirithe sofaisticiúla nó casta
ach go bunúsach mar phointe tosaigh
do cad a bheidh do an chéad app js nód.
Cad beidh muid ag déanamh dócha níos déanaí an tseachtain seo nó an deireadh seachtaine seo
mar a bhfuil tú ag críochnú suas ar an iarratais php beidh orainn leanúint
suas le deas simplí iarratas ar an bhfoireann chun tumadóireacht a dheanamh
isteach den chineál céanna i spiorad a feidhmiú te suas do php
atá bunaithe ar an suirbhé seimeastar lár,
folks raibh a aimsiú cabhrach dul trí fheidhmiú
dhéanamh ar rud éigin go cothrom simplí
ach go cothrom treoraithe sula tú dul i ngleic iarbhír rud éigin níos mó
ar do chuid féin ionas déanfaimid leanúint suas leis an
agus beidh go bunúsach a bheith mar gheall ar na seachtaine agus go leith
ó anois forluí beagán le php d'aon turas.
Ceisteanna ar bith ansin ar chur in iúl, ar io soicéad
nó mearbhall atá fágtha ó Luan b'fhéidir.
Gach ceart mar sin tá súil againn ar cheann de na an chur-ar-bealaí go dtí seo tá
go bhfuil do roinnt de na rudaí cinnte a lán níos lú
lastuas ná mar a bheadh ​​agat a úsáid chun.
Mar sin, lig dom a thabhairt isteach smaoineamh caite amháin,
mar sin coitianta an- paraidím programing
i Java script go iarbhír i láthair i jQuery
D'fhéadfadh i leaganacha beaga anuas tá sin le feiceáil i ndáiríre an teicníc
roimh ach tá sé chomh maith go leor coitianta ar fud an domhain js nód,
tá sé coitianta i Tim féin leabharlann Seilf Leabhar
mar sin beidh orainn a chaitheamh ar an i sampla níos nithiúla
i láthair ar réiteach chun cód mar seo,
Tá sé seo ionadaíoch de chód chonaic muid ar an Luan, mar sin léigh comhad
sa chomhthéacs seo nach bhfuil fíor- modh tá sé den chineál céanna i spiorad
a FS ponc a léamh comhad ach glacadh leis go bhfuil sé seo ach cuid rinneadh
suas modh go ndéanann rud éigin an-chosúil.
Mar sin, ar siúl againn i roinnt saincheisteanna ar an Luan i gcoitinne
mar sin cad é saghas ... cén fáth tá sé seo le fána sleamhain,
seo glaoch ar ais paraidím de programing Java script
agus ag glaoch ar ais paraidím Ciallaíonn mé díreach tar éis seo teicníc
i gcás nach bhfuil tú ag filleadh Luachanna láithreach
toisc go d'fhéadfadh bloc an freastalaí
ó déanamh rud éigin eile go bhfuil úsáideach, a ghlaonn tú ar ais in ionad
cosúil leis an dordánaithe ag Croith Shack nuair a bhíonn tú réidh
chun pas a fháil ar ais le freagra mar argóint.
Is é seo an fána sleamhain
áit a bhfuil sé go han-tapa thiocfaidh chun bheith annoying cén fáth?
Yeah.
>> [Alt inaudible]
>> Yeah, minimally bíonn sé de chineál ar ceart doléite
má tá tú go léir na glaoch ndroim agus má tá tú ag cloí
le stíl maith tá sé ag fáil go leor massively bearnach
le himeacht ama agus cás pointe seo Mar shampla má tá tú saghas lom
trí bhfuil sé ach rud a chiallaigh a oscailt comhad json agus a phriontáil,
mar sin tá sé fós agus táimid ag bhfuil roinnt nó 8 10 línte anseo
atá cheana féin saghas de indented nastily,
tá muid fuair ghabháil iarracht atá
má tá tú cur amach is teicníc a láimhseáil earráid
gur féidir leat rud éigin chun iarracht a dhéanamh
agus má mhainníonn sé ansin leat é a súil go dtosnódh
gan do chlár ina iomláine a fhoirceannadh ach níl
castacht an oiread sin cosúil leat chineál de ag smaoineamh seo trí
agus Dia forbid a dhéanann muid cúpla glaonna modh asynchronous eile,
Is é an rud cheana féin ag dul a bheith thar anseo,
go dtiocfadh leat smaoineamh ar é seo de chineál de esthetic amaideach ach tá sé seo
mar gheall ar an glaoch ar ais Is paraidím chomh coitianta ar a laghad
sa chód nód dúchais seo go han-tapa a bheith tedious,
go crua chun debug, an eangú Tosaíonn a ábhar ionas gur féidir leat a shórtáil
na rudaí seilg síos, tá sé ach ní ar bhealach an-sásta
de programing.
Mar sin, cad tá folks atá déanta
i gcomhthéacs nód éagsúla i measc Tá iarracht iad a shimpliú,
os do geallúintí shampla Is bealach eile de ag smaoineamh
faoi ​​scríobh cód asynchronous gur casadh amhairc rud éigin
cosúil le leagan 1 isteach an leagan 2.
Éilím agus tá sé seo arís ach saghas measctha
idir cód iarbhír agus pseudo Cód, is é seo ionadaíoch
ar conas ba mhaith leat a ath-chur i bhfeidhm go bhfuil rud ceannann céanna,
a oscailt comhad json, pharsáil agus a phriontáil
amach ag baint úsáide éigin ar a dtugtar geallúintí
agus is é an mion príomh comhréire
go níl a shlabhrú ar siúl anseo.
Fógra go bhfuil an Leathstad amháin
san iomlán ... i ndáiríre go maith a ligean ar ... Níl mé ag iarraidh a chur amú.
Ní hé seo dianghá leis ach ligean ar a bheith comhsheasmhach,
faoi ​​deara go bhfuil an Leathstad go Tagraíonn an oscailt
an ráitis ar fad Is léir ar an mbealach síos anseo.
Mar sin, cé go bhfuil mé formáidithe seo ... de chineál ar breathnú
cosúil le trí ráiteas, trí ráitis go mb'fhéidir go mbeadh tú a fheiceáil
i Java nó i dteangacha eile go bhfuil iarracht agus ghabháil
agus láimhseáil eisceacht níos ginearálta.
Fógra go bhfuil slabhra mé díreach tar éis an luach ar ais gach
de na modhanna chéile.
Mar sin, cad atá ar siúl, a léamh comhad má tá sé seo le modh atá ann,
cosúil iarracht comhad seo a léamh,
ponc ansin i dtreo is ansin an- ainm coitianta a thugtar ar fud an domhain
na gealltanais don modh ba chóir a fhorghníomhú
dá n-éireodh an rud roimhe.
Mar sin, tá sé de chineál ar cosúil leis an rath láimhseálaí, mar sin ansin json ponc pharsáil,
maith json ponc pharsáil bhfuil ach modh
sa leabharlann json domhanda agus cloíonn sé cosúil
sa chás seo ar an samhail gealltanas
mar sin deirimid gur féidir linn ach glacadh leis go glao seo Guy
agus má éiríonn sé ansin glaoch ar an Guy agus ansin
más rud é go i ndáiríre a fhorghníomhú ach consól logáil sonraí
atá i gceist.
Mar sin, áit a bhfuil an earráid láimhseáil, faoi deara Tá mé saghas
neartófaí an-blindly as sin ledge
agus díreach ar a dtugtar an modh agus ansin an modh seo
gan seiceáil riamh le haghaidh fadhbanna.
Bhuel gcás ina bhfuil na fadhb is dócha a láimhseáil ... sna
ráitis taisce éagsúla sin leabharlanna a úsáid difriúla
coinbhinsiúin ach i Is é an cás seo ansin shórtáil
an rath láimhseálaí, taisce Is é saghas an láimhseálaí earráid
agus toisc nach againn briste an slabhra muid a choinneáil ach ag baint úsáide as
ponc nodaireacht a nascadh le chéile an modh agairt bunaidh
comhaid a léamh agus an fheidhm invocation aon earráidí saghas
de mboilgeog a mbealach tríd an slabhra
go dtí go bhfuil siad láimhseáil iarbhír a bhfuil bealach níos glaine ná mar a iarraidh
chun déileáil leis gach chéim diabhal ar an mbealach
ionas go mbeidh do chód an- go tapa thiocfaidh chun bheith shonraí unreal.
Sa chás seo, tá muid ag éileamh go iarracht muid
a ghabháil ar a dtugtar earráid chomhréire tá sé go bunúsach ar
Fo-aicme de níos cineálach earráid agus má tharlaíonn sé sin éileamh
go bhfuil sé neamhbhailí json a mhalairt má tá sé ina earráid níos cineálach
nach raibh muid ag súil ach a rá níos mó go ginearálta nach féidir
a léamh an comhad.
Anois tá sé seo i gceist ach a bheith ionadaíoch cód
ach má tá tú cláraithe i amh Java script nó i Java
nó teangacha eile é seo cód nós imeachta go bunúsach,
tá sé seo le traidisiún níos mó iarracht ráiteas ghabháil
agus gur ar an esthetic agus an fheidhmiúlacht sin geallúintí
nó ag iarraidh a thabhairt duit trínar féidir leat smaoineamh ar é
mar ach scríobh iarracht a dhéanamh agus ansin ghabháil agus ansin ghabháil nach bhfuil
a bheith buartha ag gach phointe amháin is féidir
i gcás earráid a d'fhéadfadh láimhseáil ... tharlóidh,
is féidir leat é a láimhseáil go léir ag an deireadh na bliana mar is gá de bhloc beag
de chód, agus is féidir leat, fiú idirdhealú i measc earráidí
agus is féidir leat sa chás seo anseo.
Mar sin, an ainmníocht a beidh tú fheiceáil sa litríocht b'fhéidir
mar cuireann Tim roinnt de seo stuif ró-
go hidéalach ba mhaith leat geallúintí a réiteach
agus a réiteach bealach gealltanas sin ar ais ar deireadh mar sin a labhairt
ach ní ar bhealach traidisiúnta de luach, mar sin tá sé ceachtar éiríonn
do theipeann bunúsach.
Gach ceart aon cheist ansin, nach bhfuil sé i gceist a bheith leordhóthanach
do nochtadh do geallúintí ach ach múnla intinne
don chód agat Beidh tús a fheiceáil.