1 00:00:00,000 --> 00:00:08,350 2 00:00:08,350 --> 00:00:09,710 >> KEVIN Schmid: Dia duit gach duine. 3 00:00:09,710 --> 00:00:12,640 Fáilte chuig an seimineár CS50 ar Node.js. 4 00:00:12,640 --> 00:00:13,955 Is é mo ainm Kevin. 5 00:00:13,955 --> 00:00:15,580 Tá mé TF CS50. 6 00:00:15,580 --> 00:00:17,650 Agus tá mé cineál cosúil i ndáiríre excited faoin seimineár seo. 7 00:00:17,650 --> 00:00:20,430 Sílim go bhfuil Node.js an-cool. 8 00:00:20,430 --> 00:00:24,200 Tá súil agam gur féidir an seimineár seo a úsáid mar maith, buille faoi thuairim mé, phreabchlár le haghaidh 9 00:00:24,200 --> 00:00:26,380 roinnt de do thionscadail deiridh, más tá suim ag baint úsáide agat 10 00:00:26,380 --> 00:00:27,630 rud éigin cosúil le Node.js. 11 00:00:27,630 --> 00:00:29,770 12 00:00:29,770 --> 00:00:33,320 >> Beidh muid saghas tús an seimineár amach ag ach ag caint faoi beagán den 13 00:00:33,320 --> 00:00:36,970 de chineál ar scalability cúlra peirspictíochtaí Node.js, agus ansin 14 00:00:36,970 --> 00:00:39,240 beidh muid ag bogadh go dtí roinnt samplaí cód. 15 00:00:39,240 --> 00:00:42,340 Agus beidh mé a bheith ar an cód ar an suíomh gréasáin, agus is féidir leat breathnú ar an cód. 16 00:00:42,340 --> 00:00:45,475 Agus tar éis an seimineár, beidh mé a shórtáil de labhairt faoi ​​conas is féidir leat a chur ar bun Node.js 17 00:00:45,475 --> 00:00:48,220 ar do ríomhaire. 18 00:00:48,220 --> 00:00:48,710 >> OK. 19 00:00:48,710 --> 00:00:49,760 Mar sin, a ligean ar tús a chur leis. 20 00:00:49,760 --> 00:00:53,700 Mar sin, buille faoi thuairim mé Ba mhaith liom ach chun labhairt faoi freastalaithe gréasáin, i ndáiríre, den chéad uair. 21 00:00:53,700 --> 00:00:59,730 Agus chun tús a phlé seo, mé Tá go bunúsach léaráid atá ó 22 00:00:59,730 --> 00:01:04,269 an téacsleabhar a úsáidtear le haghaidh CS61, a Léiríonn bunúsach an idirghníomhaíocht 23 00:01:04,269 --> 00:01:08,510 idir próiseas cliant, cosúil le do gréasáin bhrabhsálaí nó cosúil le do chliant aidhm nó 24 00:01:08,510 --> 00:01:11,340 rud éigin mar sin, agus ar fhreastalaí gréasáin. 25 00:01:11,340 --> 00:01:15,150 Mar sin, de chineál ar Breathnaíonn sé seo cosúil leis an pictiúr a chonaic tú i léacht ar 26 00:01:15,150 --> 00:01:19,270 Dé Céadaoin áit a bhfuil muid go bunúsach roinnt próiseas cliant cosúil le Google Chrome. 27 00:01:19,270 --> 00:01:22,980 >> Agus ansin tá céim amháin na Cuireann cliant iarraidh. 28 00:01:22,980 --> 00:01:27,510 Mar sin, is féidir a bheith rud éigin cosúil go maith a ligean ar cuairt a thabhairt, níl a fhios agam, CS50.net. 29 00:01:27,510 --> 00:01:29,320 Mar sin, eiseoimid iarratas sin. 30 00:01:29,320 --> 00:01:34,280 Agus an bhfuil aon duine cuimhneamh ar an ainm an prótacal a shonraíonn conas a 31 00:01:34,280 --> 00:01:35,610 Ba chóir iarraidh a struchtúrú? 32 00:01:35,610 --> 00:01:36,382 Yep. 33 00:01:36,382 --> 00:01:37,650 >> LUCHT ÉISTEACHTA: [inaudible]. 34 00:01:37,650 --> 00:01:38,150 >> KEVIN Schmid: Go díreach. 35 00:01:38,150 --> 00:01:40,100 Mar sin, tá sé cosúil le HTTP, ceart? 36 00:01:40,100 --> 00:01:44,720 Mar sin, go bunúsach an tsonraíocht don chaoi Ba chóir an iarraidh sin a leagan iarbhír 37 00:01:44,720 --> 00:01:47,450 amach, mar gheall ag deireadh an lae, Tá an iarraidh sin i ndáiríre ach cosúil le 38 00:01:47,450 --> 00:01:50,240 teaghrán go bunúsach a deir Ba mhaith liom seo. 39 00:01:50,240 --> 00:01:53,580 Agus an tsonraíocht sin é HTTP. 40 00:01:53,580 --> 00:01:55,270 Mar sin, go bhfuil cosúil le prótacal. 41 00:01:55,270 --> 00:01:57,920 >> Mar sin, ansin faigheann an freastalaí iarratas sin. 42 00:01:57,920 --> 00:02:01,610 Mar sin, tá tú guys ar fhreastalaí gréasáin suiteáilte sa fearas CS50. 43 00:02:01,610 --> 00:02:02,460 Tá sé Apache. 44 00:02:02,460 --> 00:02:06,230 Agus an tseachtain seo nuair a oibríonn tú ar fhadhb leagtha seacht, beidh tú i ndáiríre a bheith ag obair 45 00:02:06,230 --> 00:02:08,160 leis an fhreastalaí gréasáin. 46 00:02:08,160 --> 00:02:12,380 Mar sin, faigheann an freastalaí leis an iarraidh sin, agus ansin tá sé de chineál ar scratch a 47 00:02:12,380 --> 00:02:15,090 cheann agus a rá cosúil go maith cad is féidir liom a dhéanamh leis seo? 48 00:02:15,090 --> 00:02:20,060 >> Mar sin, bunaithe ar an méid a chinneann sí é, ansin d'fhéadfadh sé dul i dteagmháil de chineál éigin 49 00:02:20,060 --> 00:02:20,730 acmhainn. 50 00:02:20,730 --> 00:02:23,700 Agus d'fhéadfadh an acmhainn sin a bheith ina lán rudaí éagsúla. 51 00:02:23,700 --> 00:02:26,810 I gcás amháin, d'fhéadfadh sé a bheith díreach cosúil le comhad HTML statach. 52 00:02:26,810 --> 00:02:29,820 Mar sin, d'fhéadfadh sé a bheith díreach cosúil le roinnt HTML atá cosúil le haghaidh 53 00:02:29,820 --> 00:02:31,100 do láithreán gréasáin pearsanta. 54 00:02:31,100 --> 00:02:35,360 D'fhéadfadh sé a bheith ina comhad statach cosúil le íomhá nó cosúil le scannán go bhfuil tú. 55 00:02:35,360 --> 00:02:37,660 D'fhéadfadh sé a bheith fiú a labhairt le roinnt de chineál ar bhunachar sonraí 56 00:02:37,660 --> 00:02:39,530 cosúil le bunachar sonraí MySQL. 57 00:02:39,530 --> 00:02:43,910 Mar sin, nach bhfuil i gcónaí a chur in iúl le acmhainn, ach i 58 00:02:43,910 --> 00:02:45,700 roinnt cásanna, d'fhéadfadh sé. 59 00:02:45,700 --> 00:02:47,800 >> Mar sin, ansin cad tá sé ag dul a dhéanamh tar éis go bhfuil sé ag dul chun 60 00:02:47,800 --> 00:02:49,430 a sheoladh ar ais leis an freagra. 61 00:02:49,430 --> 00:02:53,130 Agus is é an freagra seo sonraithe freisin ag HTTP. 62 00:02:53,130 --> 00:02:54,830 Mar sin, ansin is féidir leis an gcliant a fháil air. 63 00:02:54,830 --> 00:02:56,740 Is féidir é a cuimilt sé amach agus é a phróiseáil. 64 00:02:56,740 --> 00:03:00,900 Agus ansin tú leathanach gréasáin cosúil le Google nó CS50.net nó 65 00:03:00,900 --> 00:03:02,240 is cuma cad a chuaigh tú a. 66 00:03:02,240 --> 00:03:03,100 OK? 67 00:03:03,100 --> 00:03:06,080 >> Mar sin, is é seo an idirghníomhaíocht bunúsach go táimid ag dul a bheith ag déileáil leis. 68 00:03:06,080 --> 00:03:08,770 Agus táimid ag go leor i bhfad ag dul a bheith ag díriú ar an gcuid seo de na 69 00:03:08,770 --> 00:03:10,640 idirghníomhaíocht, an bhfreastalaí. 70 00:03:10,640 --> 00:03:10,990 OK. 71 00:03:10,990 --> 00:03:12,210 Cool. 72 00:03:12,210 --> 00:03:15,500 Aon duine tá aon cheist agat go dtí seo? 73 00:03:15,500 --> 00:03:17,720 OK. 74 00:03:17,720 --> 00:03:22,430 >> Mar sin, mar a dúirt muid, faigheann an fhreastalaí gréasáin Eisíonn an iarratas HTTP agus ansin seo 75 00:03:22,430 --> 00:03:24,760 Freagra HTTP. 76 00:03:24,760 --> 00:03:29,100 Agus cosúil le phléamar roimh, an Is freastalaí gréasáin fearas CS50 Apache. 77 00:03:29,100 --> 00:03:32,490 Mar sin, nuair a dhéanann tú guys ag obair ar P leagtha seacht, tú ag dul a bheith ag obair leis an 78 00:03:32,490 --> 00:03:34,120 Fhreastalaí gréasáin Apache. 79 00:03:34,120 --> 00:03:37,890 Ní fheicfidh tú a bheith ag obair i ndáiríre le Apache díreach i bhfad ró. 80 00:03:37,890 --> 00:03:41,920 Tá tú saghas chumrú Apache beag nuair a dhéanann tú a shonrú ar an hóstach fíorúil nó 81 00:03:41,920 --> 00:03:44,970 na hóstach v, agus beidh orainn a fháil leis sin i beagán. 82 00:03:44,970 --> 00:03:50,620 >> Ach go bunúsach, an fhreastalaí gréasáin Apache arna chur ar bun ag obair le de chineál PHP 83 00:03:50,620 --> 00:03:51,730 de amach as an mbosca. 84 00:03:51,730 --> 00:03:56,170 Mar sin, cad a tharlaíonn i ndáiríre é nuair a théann tú le ceann amháin de do láithreáin ghréasáin cosúil le, abair, 85 00:03:56,170 --> 00:04:00,360 index.php Slais óstach áitiúil nó rud éigin, Tá cuireann do bhrabhsálaí a 86 00:04:00,360 --> 00:04:04,330 iarraidh, agus ansin tá Apache suí ann agus figiúirí amach a dhéanamh leis. 87 00:04:04,330 --> 00:04:08,840 Agus is é an gníomh a fhorghníomhú leis an gcód sin i index.php agus 88 00:04:08,840 --> 00:04:11,330 ansin é a sheoladh amach ar ais. 89 00:04:11,330 --> 00:04:15,640 Mar sin, níl sin. 90 00:04:15,640 --> 00:04:16,980 Mar sin, táimid saghas labhair faoi seo. 91 00:04:16,980 --> 00:04:21,990 Mar sin, d'fhéadfadh sé freastal ach comhad statach nó a reáchtáil roinnt cód PHP agus ansin a eisiúint 92 00:04:21,990 --> 00:04:23,510 an freagra. 93 00:04:23,510 --> 00:04:27,670 >> Mar sin, ansin ceist coitianta gur féidir a thagann Tá suas go maith, conas is féidir linn déileáil i ndáiríre 94 00:04:27,670 --> 00:04:31,750 le bhfuil húsáideoirí il ag an am céanna? 95 00:04:31,750 --> 00:04:36,930 Mar sin, a shamhlú má bhí tú ag scríobh ar an ngréasán freastalaí, má bhí tú ar fhreastalaí gréasáin go 96 00:04:36,930 --> 00:04:39,900 raibh tú ag iarraidh a scríobh i rud éigin cosúil le C nó rud éigin mar sin, 97 00:04:39,900 --> 00:04:45,150 go bunúsach is féidir leat smaoineamh ar conas tá D'fhéadfadh a bheith de shaghas éigin Cód gur 98 00:04:45,150 --> 00:04:49,330 bhfaigheadh ​​an t-iarratas, ach ansin tá sé a dhéanamh an obair seo go léir ar sé. 99 00:04:49,330 --> 00:04:53,060 D'fhéadfadh sé a bheith, mar shampla, déan teagmháil leis an bunachar sonraí nó rud éigin mar sin. 100 00:04:53,060 --> 00:04:53,300 Ceart? 101 00:04:53,300 --> 00:04:56,010 Agus ansin bheadh ​​sé a dhéanamh chineál sin phróiseáil agus ansin 102 00:04:56,010 --> 00:04:57,060 sheoladh ar ais leis an freagra. 103 00:04:57,060 --> 00:04:58,950 Mar sin, go bhfuil cosúil leis an ard forbhreathnú leibhéal. 104 00:04:58,950 --> 00:05:04,210 >> Ach nach bhfuil sé soiléir láithreach conas tá tú Is féidir é sin a dhéanamh ionas go mbeidh beirt nó 105 00:05:04,210 --> 00:05:09,040 D'fhéadfadh fiú 1,000 duine ag obair le do freastalaí gréasáin ag an am céanna. 106 00:05:09,040 --> 00:05:14,880 Mar sin, an réiteach a úsáideann Apache ar a dtugtar snáitheanna nó próisis. 107 00:05:14,880 --> 00:05:16,770 Mar sin, is féidir leat gur chuala de na téarmaí roimh. 108 00:05:16,770 --> 00:05:22,190 Tá sé ceart go leor más rud é nach bhfuil tú, ach smaoineamh ach Is faoi na snáitheanna nó próisis mar bhealaí chun 109 00:05:22,190 --> 00:05:26,290 córas oibriúcháin nó clár úsáideora nó rud éigin mar sin, nó ar fhreastalaí gréasáin 110 00:05:26,290 --> 00:05:28,810 chun saghas fhorghníomhú il rudaí ag an am céanna. 111 00:05:28,810 --> 00:05:31,760 Mar sin, is féidir leat gur chuala an téarma cosúil le snáitheanna fhorghníomhú. 112 00:05:31,760 --> 00:05:34,140 Mar sin, tá sé de chineál ar mhaith leat go bhfuil tú saghas multitasking. 113 00:05:34,140 --> 00:05:37,710 >> Agus má tá tú ag féachaint ar an mbosca do ríomhaire glúine, nó rud éigin mar sin, 114 00:05:37,710 --> 00:05:43,040 multicore, cad is féidir leat a dhéanamh ná is féidir leat reáchtáil dhá snáitheanna éagsúla ar éagsúla 115 00:05:43,040 --> 00:05:46,700 codanna den LAP ionas gur féidir leo iarbhír a tharlóidh ag an am céanna. 116 00:05:46,700 --> 00:05:48,100 Mar sin, tá sé seo i ndáiríre cumhachtach. 117 00:05:48,100 --> 00:05:52,270 Agus is é seo de chineál ar Apache réiteach ar an bhfadhb. 118 00:05:52,270 --> 00:05:57,900 >> Mar sin, tá go cineál cosúil le haon cheisteanna leis an gcur chuige cé? 119 00:05:57,900 --> 00:05:59,870 Mar sin, buille faoi thuairim mé mé cineál scríobh iad ann. 120 00:05:59,870 --> 00:06:03,440 Ach an mbeirt acu saghas úsáid a lán de chuimhne. 121 00:06:03,440 --> 00:06:07,490 Tá sé an-daor a chruthú snáithe nó próiseas. 122 00:06:07,490 --> 00:06:11,750 >> Agus tá sé mar chuid den réasúnaíocht go díreach ar nós nuair a bhíonn tú ag rith cláir C 123 00:06:11,750 --> 00:06:15,090 cosúil le do phríomh agus ansin go glaonna fheidhm eile, tá go 124 00:06:15,090 --> 00:06:16,520 de shaghas éigin chairn. 125 00:06:16,520 --> 00:06:19,910 Mar sin, a cheangal ar snáitheanna freisin go hiomlán Stack leithligh a 126 00:06:19,910 --> 00:06:21,220 Is féidir a bheith measartha mór. 127 00:06:21,220 --> 00:06:25,170 Agus más féidir leat a shamhlú a bhfuil tonna de úsáideoirí ar do láithreán gréasáin, a bheadh ​​agat 128 00:06:25,170 --> 00:06:26,280 a lán de na snáitheanna éagsúla. 129 00:06:26,280 --> 00:06:28,230 Sin a lán de na stoic a bhainistiú agus a chothabháil. 130 00:06:28,230 --> 00:06:31,280 Mar sin, tá sé tomhaltas cuimhne mór. 131 00:06:31,280 --> 00:06:35,650 >> Agus ansin, chomh maith, a ligean le rá agat ach LAP amháin, nó a ligean ar rá go bhfuil tú 132 00:06:35,650 --> 00:06:38,460 níos mó ná tá tú snáitheanna sin multicores. 133 00:06:38,460 --> 00:06:38,730 Ceart? 134 00:06:38,730 --> 00:06:43,280 Mar sin, a ligean le rá go raibh tú 10 snáitheanna agus bhí tú ach cúig CPUs. 135 00:06:43,280 --> 00:06:46,260 Tá tú de chineál ar é seo a dhéanamh rud áit tú ag aistriú idir an sruth 136 00:06:46,260 --> 00:06:49,090 sin atá ag rith mar gheall tú Ní féidir a reáchtáil gach 10 ag an am céanna. 137 00:06:49,090 --> 00:06:50,980 Agus tá go dtugtar a chur ar athrú comhthéacs. 138 00:06:50,980 --> 00:06:54,260 Agus tá an téarma sin i ndáiríre cúpla gcomhthéacsanna éagsúla, ach a ligean ar díreach 139 00:06:54,260 --> 00:06:56,620 smaoineamh ar é mar athrú idir dhá snáitheanna. 140 00:06:56,620 --> 00:06:59,730 Is féidir sin a bheith costasach go leor mar gheall ar go bunúsach cad a bhfuil tú a dhéanamh ná tú 141 00:06:59,730 --> 00:07:03,340 chun stop a bhfuil tú ag déanamh, ach amháin an stáit de snáithe ag rith, agus 142 00:07:03,340 --> 00:07:05,440 ansin ag aistriú chuig áit éigin eile. 143 00:07:05,440 --> 00:07:09,420 >> Mar sin, ní gach duine a fheiceáil de chineál ar an inspreagadh cén fáth snáitheanna agus 144 00:07:09,420 --> 00:07:12,030 D'fhéadfadh próisis a bheith beagán bulky? 145 00:07:12,030 --> 00:07:13,840 Agus raibh ceist agat? 146 00:07:13,840 --> 00:07:14,376 OK. 147 00:07:14,376 --> 00:07:15,070 Cool. 148 00:07:15,070 --> 00:07:18,090 Aon duine a bhfuil aon cheist? 149 00:07:18,090 --> 00:07:19,620 OK. 150 00:07:19,620 --> 00:07:26,720 >> Mar sin, má thógaimid le céim siar le haghaidh an dara, níl de chineál ar cosúil le 151 00:07:26,720 --> 00:07:30,350 breathnóireacht gur féidir linn a dhéanamh faoi a lán na n-iarratas gréasáin. 152 00:07:30,350 --> 00:07:34,810 Agus sin i ndáiríre go leor acu nach bhfuil i ndáiríre a dhéanamh go bhfuil i bhfad úsáideach 153 00:07:34,810 --> 00:07:37,140 ag obair taobh istigh de snáithe. 154 00:07:37,140 --> 00:07:41,170 Mar sin, tá tús curtha ag aon duine ar P leagtha seacht ar chor ar bith? 155 00:07:41,170 --> 00:07:45,650 Mar sin, ba mhaith leat chun cur síos b'fhéidir roinnt de na codanna? 156 00:07:45,650 --> 00:07:47,850 Ar oibrigh tú ar logáil isteach nó rud éigin mar sin? 157 00:07:47,850 --> 00:07:49,330 >> LUCHT ÉISTEACHTA: Uimh 158 00:07:49,330 --> 00:07:49,780 >> KEVIN Schmid: OK. 159 00:07:49,780 --> 00:07:50,150 Ná aigne. 160 00:07:50,150 --> 00:07:50,900 Tá brón orm. 161 00:07:50,900 --> 00:07:55,790 Ach go bunúsach, i tacar P, tá tú ag dul a bheith ag déanamh a lán de saghas 162 00:07:55,790 --> 00:07:59,760 fhiosruithe chuig an bunachar sonraí a fháil ar roinnt faisnéis ón mbunachar sonraí. 163 00:07:59,760 --> 00:08:03,330 Agus cad é do chód ag dul a bheith ag déanamh, cad a próiseas Apache nó 164 00:08:03,330 --> 00:08:06,030 go bhfuil Apache snáithe ag dul a bheith ag déanamh cé go bhfuil sé dul i dteagmháil leis an 165 00:08:06,030 --> 00:08:08,990 Tá bunachar sonraí tá sé saghas dul a bheith suí ann agus tá sé ag dul a bheith 166 00:08:08,990 --> 00:08:12,130 ag fanacht leis an mbunachar sonraí a freagra a thabhairt. 167 00:08:12,130 --> 00:08:16,290 >> Anois, ní a d'fhéadfadh a fuaime mar go mór déileáil toisc go bhfuil an bunachar sonraí ar do 168 00:08:16,290 --> 00:08:18,240 Fearas CS50, ceart? 169 00:08:18,240 --> 00:08:22,930 Ach tá roinnt de chineál ar líonra latency ann mar anois ar an ngréasán 170 00:08:22,930 --> 00:08:26,830 Tá freastalaí a iarratas féin a eisiúint chuig an bunachar sonraí chun cumarsáid a dhéanamh leis an 171 00:08:26,830 --> 00:08:29,520 bunachar sonraí agus ansin a fháil go eolas ar ais. 172 00:08:29,520 --> 00:08:33,190 Mar sin, anois tá sé cosúil go maith fanacht go dtí mé, tá mé dul chun dul rud éigin a fháil ó na 173 00:08:33,190 --> 00:08:35,770 bunachar sonraí agus ansin níl a lán de feithimh ar siúl. 174 00:08:35,770 --> 00:08:36,870 An bhfuil a dhéanann ciall? 175 00:08:36,870 --> 00:08:38,580 >> Agus do roinnt rudaí nach bhfuil sé go dona. 176 00:08:38,580 --> 00:08:41,950 Má tá sé ach le, mar shampla, cuimhne rochtain, nach bhfuil go maith 177 00:08:41,950 --> 00:08:44,100 Uafásach latency I /. 178 00:08:44,100 --> 00:08:47,110 Agus nuair a rá liom, I / O latency, cad tá mé ag tagairt do mar aon cineál cosúil 179 00:08:47,110 --> 00:08:48,290 aschur ionchur. 180 00:08:48,290 --> 00:08:52,950 Ach rochtain a fháil ar comhad ar an diosca, ar nós má bhí mé chun freastal ar an HTML statach 181 00:08:52,950 --> 00:08:57,850 comhad go raibh ar mo leathanach gréasáin nó rud éigin mar sin, mé cineál a 182 00:08:57,850 --> 00:09:02,310 stad ar feadh beagán, a léamh go comhad i ón diosca, agus ansin i 183 00:09:02,310 --> 00:09:04,400 bpróiseas sin Tá mé ag fanacht. 184 00:09:04,400 --> 00:09:06,700 Níl mé ag déanamh obair úsáideach. 185 00:09:06,700 --> 00:09:11,270 >> Níl sé seo fíor de gach rud, ach tá sé Is coitianta in iarratais ar nós sraith P 186 00:09:11,270 --> 00:09:13,960 seacht agus a lán na n-iarratas go bhfuil tú 187 00:09:13,960 --> 00:09:15,440 dhéanamh i ndáiríre ag smaoineamh i bhfad. 188 00:09:15,440 --> 00:09:19,090 Agus nuair a rá liom smaoineamh, ciallóidh mé ar nós obair ríomhaireachta. 189 00:09:19,090 --> 00:09:23,270 D'fhéadfadh an obair sin ríomhaireachtúil a bheith rud éigin cosúil le, abair, go raibh tú ar 190 00:09:23,270 --> 00:09:26,590 scríobh fhreastalaí gréasáin go díreach ríomh an uimhir Fibonacci nú. 191 00:09:26,590 --> 00:09:29,300 Nach fuaime mar háirithe freastalaí gréasáin spraoi. 192 00:09:29,300 --> 00:09:34,220 Cosúil ní bheinn ag súil go láithreán a bheith an Facebook chugainn, ach go bhfuil roinnt 193 00:09:34,220 --> 00:09:35,610 cineál na hoibre ríomhaireachtúil. 194 00:09:35,610 --> 00:09:39,570 >> Agus is féidir leat a shamhlú in áit go bhfuil de chineál éigin eile de suimiúla 195 00:09:39,570 --> 00:09:43,070 obair ríomhaireachta. 196 00:09:43,070 --> 00:09:46,050 Ligean le rá go raibh tú ag scríobh rud éigin sin a ríomhtar na céimeanna 197 00:09:46,050 --> 00:09:49,170 scaradh idir dhá daoine nó rud éigin mar sin. 198 00:09:49,170 --> 00:09:51,860 Mar sin, a dhéanann i gceist de chineál éigin a ríomh, ceart? 199 00:09:51,860 --> 00:09:56,630 Agus fiú ansin, a dhéanamh go bhfuil tú fós a dhéanamh ar a lán de feithimh do b'fhéidir 200 00:09:56,630 --> 00:09:59,550 a ceist bunachar sonraí a fhéachann tú suas a tá cairde le atá nó 201 00:09:59,550 --> 00:10:00,600 rud éigin mar sin. 202 00:10:00,600 --> 00:10:03,510 Mar sin, tá chineál sin de nóisean obair na ríomhaireachta. 203 00:10:03,510 --> 00:10:05,260 An bhfuil a dhéanann ciall? 204 00:10:05,260 --> 00:10:08,258 An bhfuil aon cheist aon duine? 205 00:10:08,258 --> 00:10:11,960 >> Ó agus buille faoi thuairim mé a chur mé freastalaithe comhrá ann mar go bhfuil freastalaithe comhrá chineál ar 206 00:10:11,960 --> 00:10:13,240 Sampla maith eile de seo. 207 00:10:13,240 --> 00:10:15,250 Ní gá go mbeadh freastalaí comhrá a bheith a dhéanamh ag smaoineamh i bhfad. 208 00:10:15,250 --> 00:10:18,350 Tá sé ach chun fanacht ar dhaoine a teachtaireachtaí agus ansin nuair a sheoladh 209 00:10:18,350 --> 00:10:19,800 a dhéanann siad, seol chugainn iad. 210 00:10:19,800 --> 00:10:21,050 OK? 211 00:10:21,050 --> 00:10:23,410 212 00:10:23,410 --> 00:10:28,180 >> Mar sin, ach a recap arís, Apache agus freastalaithe gréasáin cosúil gur mhaith an forc le 213 00:10:28,180 --> 00:10:31,470 lán de na snáitheanna agus na próisis a Is féidir a bheith de chineál ar wasteful. 214 00:10:31,470 --> 00:10:37,530 Mar sin, buille faoi thuairim mé an cheist fhéadfadh a thagann ó go bhfuil gá dúinn a bheith 215 00:10:37,530 --> 00:10:39,610 snáitheanna il agus próisis? 216 00:10:39,610 --> 00:10:41,890 Cad a tharlaíonn má bhí againn ach amháin? 217 00:10:41,890 --> 00:10:45,710 >> Mar sin, a ligean ar chineál ar péint pictiúr an méid a bheadh ​​sé seo cuma mhaith. 218 00:10:45,710 --> 00:10:47,810 Mar sin, a ligean ar úsáid ach amháin snáithe. 219 00:10:47,810 --> 00:10:48,660 OK? 220 00:10:48,660 --> 00:10:52,790 Mar sin, ach a shamhlú seo leis an snáithe amháin. 221 00:10:52,790 --> 00:10:56,600 >> A ligean ar dócha nach raibh muid ag déanamh i ndáiríre go úsáideach i bhfad - agus nuair a rá liom 222 00:10:56,600 --> 00:10:59,450 úsáideach, ciallóidh mé an obair ríomhaireachtúil - 223 00:10:59,450 --> 00:11:01,130 sna snáitheanna il roimh. 224 00:11:01,130 --> 00:11:04,180 Mar sin, a ligean ar chineál ar chomhdhlúthú gach rud i snáithe amháin. 225 00:11:04,180 --> 00:11:07,780 Mar sin, cad má bhí againn snáithe amháin gur de chineál de ach téann timpeall sa lúb agus 226 00:11:07,780 --> 00:11:10,880 de shíor raibh seiceálacha rud éigin nua a tharlóidh. 227 00:11:10,880 --> 00:11:15,130 Mar sin, mar shampla, rud éigin a tharla nua fhéadfadh sé go gciallódh Fuair ​​mé rud éigin ar ais ó 228 00:11:15,130 --> 00:11:19,310 an mbunachar sonraí, nó duine éigin a sheoladh dom iarratas HTTP nua. 229 00:11:19,310 --> 00:11:22,290 Mar sin, iad siúd de chineál na n-imeachtaí a tharlaíonn, ceart? 230 00:11:22,290 --> 00:11:26,130 >> Agus ansin cad is féidir liom a dhéanamh nuair siúd nua rudaí a tharlóidh é seo snáithe céanna 231 00:11:26,130 --> 00:11:30,120 fhorghníomhú, an snáithe amháin de fhorghníomhú, is féidir liom glaoch ar roinnt cód gur 232 00:11:30,120 --> 00:11:32,410 Bheadh ​​déileáil go bhfuil rud ar leith. 233 00:11:32,410 --> 00:11:36,640 Mar sin, mar shampla, má fuair mé rud éigin ar ais ó bhunachar sonraí, raibh mé in ann a reáchtáil ar mo 234 00:11:36,640 --> 00:11:40,960 cuid bheag ríomhaireachtúil go i ndáiríre Ullmhaíonn díreach an rud a 235 00:11:40,960 --> 00:11:42,620 a sheoladh ar ais chuig an úsáideoir. 236 00:11:42,620 --> 00:11:46,710 Mar sin, ní chineál sin de chiall? 237 00:11:46,710 --> 00:11:49,940 >> Ach cad iad i ndáiríre ar an himpleachtaí? 238 00:11:49,940 --> 00:11:50,660 Ceart? 239 00:11:50,660 --> 00:11:53,730 Toisc againn i scríbhinn a lán de chód sin - 240 00:11:53,730 --> 00:11:58,330 agus tá mé ag dul díreach chun léim amach romhainn sna sleamhnán más rud é go ceart go leor. 241 00:11:58,330 --> 00:12:00,930 Mar sin, más rud é nach miste leat, tá mé díreach tar ag dul a chur le céim siar. 242 00:12:00,930 --> 00:12:03,410 Mar sin, is é an cineál ruda ar a dtugtar lúb ócáid. 243 00:12:03,410 --> 00:12:04,070 OK? 244 00:12:04,070 --> 00:12:07,240 Agus tá sé de chineál ar bhun smaoineamh taobh thiar de Node.js. 245 00:12:07,240 --> 00:12:11,240 >> Mar sin, cad é Node.js dhéanamh i ndáiríre mar gréasáin Is freastalaí níl snáithe amháin 246 00:12:11,240 --> 00:12:14,850 go bhfuil dul go bunúsach timpeall i lúb cosúil le tamaill ar cheann de chineál faoin 247 00:12:14,850 --> 00:12:18,510 an cochall na Node.js go shíor seiceáil, bhfuair muid rudaí nua? 248 00:12:18,510 --> 00:12:22,720 Agus ansin beidh sé ar siúl láimhseálaithe a chruthaíonn tú. 249 00:12:22,720 --> 00:12:26,720 Ach tá ceist mhaith a iarraidh, conas is féidir linn seo a dhéanamh tarlú 250 00:12:26,720 --> 00:12:28,090 le rudaí atá ann cheana féin? 251 00:12:28,090 --> 00:12:32,440 >> Mar sin, chuir mé líne de C ZIP anseo go go bunúsach Breathnaíonn an nós tá sé ag oscailt 252 00:12:32,440 --> 00:12:33,060 comhad, ceart? 253 00:12:33,060 --> 00:12:36,090 Tháinig sí mé díreach amach le albam. 254 00:12:36,090 --> 00:12:39,600 Mar sin, bhí mé a oscailt a comhad nua. 255 00:12:39,600 --> 00:12:43,810 Mar sin, ar an mbealach ár gcód C le haghaidh feidhmiú - 256 00:12:43,810 --> 00:12:47,890 agus buille faoi thuairim mé an chúis a roghnaigh mé comhaid a bhí toisc go bhfuil an cineál an mhéid 257 00:12:47,890 --> 00:12:52,000 an obair I / O go atá déanta againn i C i tuiscint go níl aschur ionchur. 258 00:12:52,000 --> 00:12:55,070 Mar sin, tugaimid cód seo a a dhéanann an f oscailte. 259 00:12:55,070 --> 00:12:59,370 Agus ansin ar an líne eile dár chlár, is féidir linn a bheith ag obair anois le f. 260 00:12:59,370 --> 00:13:02,710 >> Mar sin, bheadh ​​sé seo a bheith ina shampla de rud éigin go bhfuil cosúil le sioncrónaí nó 261 00:13:02,710 --> 00:13:06,850 blocála mar gheall ar an chéad líne ann tá muid ag fanacht go dtí go againn 262 00:13:06,850 --> 00:13:08,110 a fháil ar an comhad a oscailt. 263 00:13:08,110 --> 00:13:12,260 Mar sin, ar an dara líne, tá a fhios againn go bhfuil muid Is féidir obair le f, ach ciallaíonn sé seo go 264 00:13:12,260 --> 00:13:16,240 Ní féidir a dara líne a reáchtáil i ndáiríre go dtí go an chéad líne a dhéanamh. 265 00:13:16,240 --> 00:13:17,760 An bhfuil a dhéanann ciall? 266 00:13:17,760 --> 00:13:20,890 >> Mar sin, bheadh ​​sé seo a bheith olc a chur ar i láimhseálaí ócáid. 267 00:13:20,890 --> 00:13:23,920 Agus is é an chúis go bhfuil go den chineál seo Waits, ceart? 268 00:13:23,920 --> 00:13:26,500 Mar sin, bheadh ​​sé seo ar ais ar ais chugainn chun an rud céanna. 269 00:13:26,500 --> 00:13:29,470 Agus anois ní ba mhaith linn a bheith fiú an ar mhaithe le snáitheanna iolrach nó 270 00:13:29,470 --> 00:13:32,390 próisis toisc go bhfuair muid snáithe amháin i Node.js. 271 00:13:32,390 --> 00:13:35,496 An bhfuil ciall a dhéanamh do gach duine? 272 00:13:35,496 --> 00:13:35,990 >> LUCHT ÉISTEACHTA: Fan. 273 00:13:35,990 --> 00:13:36,980 Mar sin, cad é an athsholáthair? 274 00:13:36,980 --> 00:13:37,840 >> KEVIN Schmid: Ó, mar sin tá. 275 00:13:37,840 --> 00:13:39,560 Mar sin, tá mé ag dul a fháil chun athsholáthar. 276 00:13:39,560 --> 00:13:40,430 OK. 277 00:13:40,430 --> 00:13:42,960 Mar sin, cad má bhí againn rud éigin gur fhéach sé cosúil é seo? 278 00:13:42,960 --> 00:13:45,730 Mar sin, cad má anois eagar mé f oscailt beag? 279 00:13:45,730 --> 00:13:48,370 Mar sin, tá mé ag dul i mar an gcéanna dhá argóint is a bhíodh. 280 00:13:48,370 --> 00:13:52,610 Is breá liom fós an t-amhrán nua gur tháinig sí amach leis. 281 00:13:52,610 --> 00:13:57,260 Ach tá mé ag dul an tríú rud a Tá sé seo ar a dtugtar athróg cód. 282 00:13:57,260 --> 00:14:02,280 >> Ach cad é i ndáiríre cód sa chomhthéacs seo? 283 00:14:02,280 --> 00:14:05,360 An bhfuil sé cosúil le C athróg rialta? 284 00:14:05,360 --> 00:14:06,740 Tá sé mar fheidhm, ceart? 285 00:14:06,740 --> 00:14:09,450 Agus d'fhéadfadh a bheith beagán aisteach mar gheall ar Tá mé i ndáiríre cosúil le dul anois 286 00:14:09,450 --> 00:14:12,320 feidhmiú i fheidhm eile. 287 00:14:12,320 --> 00:14:14,400 >> Mar sin, rudaí lánúin a thabhairt faoi deara faoi seo. 288 00:14:14,400 --> 00:14:17,145 Amháin, níl mé ag iarraidh i ndáiríre an fheidhm cód. 289 00:14:17,145 --> 00:14:20,650 Mar sin, ní gá duit a fheiceáil cód le paren chlé, ar dheis paren. 290 00:14:20,650 --> 00:14:23,010 Tá mé díreach ag dul i cód. 291 00:14:23,010 --> 00:14:26,990 Agus i C, cad a bheadh ​​sé seo a dhéanamh i ndáiríre Tá pointeoir a thabhairt dom leis an iarbhír 292 00:14:26,990 --> 00:14:29,740 cód, agus ansin d'fhéadfadh sé seo ar siúl é. 293 00:14:29,740 --> 00:14:33,350 Ach smaoineamh díreach faoi mar a bhfuil tú dul thar an cód a reáchtáil nuair a 294 00:14:33,350 --> 00:14:35,150 go comhad a oscailt. 295 00:14:35,150 --> 00:14:41,430 >> Ach cad a chiallaíonn sé seo go bhfuil anois an chuid eile de mo chlár a d'fhéadfadh a dhéanamh 296 00:14:41,430 --> 00:14:47,050 rudaí eile, is féidir, leanúint ar aghaidh ag déanamh eile stuif cé muid, ní fanacht i ndáiríre, ach 297 00:14:47,050 --> 00:14:50,890 ach tá i gcúl ár cinnirí a nuair a go comhad oscailte, reáchtáil go 298 00:14:50,890 --> 00:14:52,130 Cód ag an mbarr. 299 00:14:52,130 --> 00:14:53,390 An bhfuil a dhéanann ciall? 300 00:14:53,390 --> 00:14:58,060 >> Agus anois tá an smaoineamh atá laistiar Node.js go an cód an stuif a dhéanamh le f 301 00:14:58,060 --> 00:15:04,590 Ba chóir go mbeadh páirt a bheith deas ghearr agus simplí agus simplí agus gan a bheith i ndáiríre 302 00:15:04,590 --> 00:15:06,160 an-dian computationally. 303 00:15:06,160 --> 00:15:09,390 D'fhéadfadh sé go mbeadh comhad eile a oscailt, ach ba chóir a bheith chomh maith go leor tapaidh 304 00:15:09,390 --> 00:15:14,710 toisc gur cheart é a rá díreach a dhéanamh f eile oscailt agus ansin glaoch ar an cód eile. 305 00:15:14,710 --> 00:15:19,100 >> Mar sin, ach a bheith go hiomlán soiléir, an f oscailt go ndéanann an t-amhrán nua Katy Perry 306 00:15:19,100 --> 00:15:23,060 rinneadh mp3, tá go bhfuil dul chun go leor i bhfad ar ais láithreach. 307 00:15:23,060 --> 00:15:27,820 Agus ansin is féidir linn leanúint ar aghaidh ach ag déanamh rudaí eile mar gheall ar go léir go f anois 308 00:15:27,820 --> 00:15:33,410 Ní glao oscailte é a insint go bunúsach ar an bunúsacha Cód oscailte f oscailt an comhad seo 309 00:15:33,410 --> 00:15:36,020 agus nuair a bhíonn tú ag déanamh a oscailt seo comhad nó nuair a fhaigheann tú ar ais, 310 00:15:36,020 --> 00:15:37,480 ansin rith an cód. 311 00:15:37,480 --> 00:15:39,540 Ach ní dhéanann sé ar siúl i ndáiríre go bhfuil cód. 312 00:15:39,540 --> 00:15:41,815 Agus bhí ceist agat? 313 00:15:41,815 --> 00:15:46,180 >> LUCHT ÉISTEACHTA: an chuma tú go gciallaíonn cúpla amanna go cur computationally 314 00:15:46,180 --> 00:15:50,545 Cód dian saghas bhriseadh an Córas tiomáinte [inaudible]. 315 00:15:50,545 --> 00:15:51,795 [Inaudible]? 316 00:15:51,795 --> 00:15:54,450 317 00:15:54,450 --> 00:15:55,290 >> KEVIN Schmid: Sin ceist mhór. 318 00:15:55,290 --> 00:15:59,280 Mar sin, tá mé i ndáiríre sampla de conas d'fhéadfaí tú a chomhtháthú computationally 319 00:15:59,280 --> 00:16:01,090 Cód dian i beagán. 320 00:16:01,090 --> 00:16:03,620 Mar sin, nuair a fháil againn chun na samplaí cód, Beidh mé a bheith cinnte a tharraingt go ceann. 321 00:16:03,620 --> 00:16:04,700 An bhfuil sin ceart go leor? 322 00:16:04,700 --> 00:16:05,950 Go raibh maith agat. 323 00:16:05,950 --> 00:16:07,690 324 00:16:07,690 --> 00:16:08,750 >> Cad é do ainm? 325 00:16:08,750 --> 00:16:10,620 >> LUCHT ÉISTEACHTA: Aaron. 326 00:16:10,620 --> 00:16:14,830 >> KEVIN Schmid: Aaron thugann suas an- pointe maith, is é sin má bhí mé 327 00:16:14,830 --> 00:16:18,560 roinnt cód dian computationally i an stuif a dhéanamh le f chuid, an chuid eile den 328 00:16:18,560 --> 00:16:22,880 Ní féidir le mo clár a reáchtáil agus ní féidir éisteacht haghaidh iarratais nó aon rud nua go dtí go léir 329 00:16:22,880 --> 00:16:24,270 is é sin stuif críochnaithe. 330 00:16:24,270 --> 00:16:27,390 Mar sin, má tá mé ag scríobh cód Nód i gcoitinne ach amháin má dhéanann muid rud éigin cosúil mé ag dul 331 00:16:27,390 --> 00:16:33,060 a thabharfadh le tuiscint ina dhiaidh sin nuair a táimid ar an samplaí cód, caithfidh mé a bheith cinnte go 332 00:16:33,060 --> 00:16:36,060 nach bhfuil mo cód cheangal suas an lúb ócáid. 333 00:16:36,060 --> 00:16:38,120 An bhfuil a dhéanann ciall? 334 00:16:38,120 --> 00:16:38,350 OK. 335 00:16:38,350 --> 00:16:40,040 Cool. 336 00:16:40,040 --> 00:16:47,090 >> Mar sin, cuireann Node.js seo creat a is féidir leat a thógáil ar na imeacht tiomáinte 337 00:16:47,090 --> 00:16:48,210 freastalaithe le. 338 00:16:48,210 --> 00:16:53,460 Mar sin, tá sé seo de chineál ar asynchronous neamh-blocála mé / O leabharlanna, ach 339 00:16:53,460 --> 00:16:56,800 an caighdeán leabharlanna C go atá againn a bhí ag obair le, mar má tá tú díreach 340 00:16:56,800 --> 00:16:59,500 iad a úsáid ar an mbealach céanna go atá againn ag baint úsáide as dóibh f osclaíonn agus 341 00:16:59,500 --> 00:17:03,000 rudaí mar sin, iad siúd atá blocála mar gheall ar tá tú i ndáiríre chun fanacht 342 00:17:03,000 --> 00:17:04,470 go comhad a oscailt. 343 00:17:04,470 --> 00:17:09,290 >> Ach tugann Node.js tú sin agus é a go bunúsach nascann isteach V8 Google 344 00:17:09,290 --> 00:17:14,030 JavaScript inneall a bhfuil an chúis go bhfuil Chrome chomh tapaidh ag próiseáil 345 00:17:14,030 --> 00:17:17,040 JavaScript mar gheall ar é Tá an t-inneall V8. 346 00:17:17,040 --> 00:17:22,460 Mar sin, tá a fhios agam go fuaimeanna cosúil le ceann amháin de na WWDC forbróir comhdhálacha rud 347 00:17:22,460 --> 00:17:25,390 i gcás ina chaitheann siad ach a bunch de na Uimhir litir rudaí do phróiseálaithe 348 00:17:25,390 --> 00:17:26,910 agus a rá go bhfuil sé seo amhlaidh cool. 349 00:17:26,910 --> 00:17:34,200 Ach tá sé fuarú go raibh siad seo mar gheall ar JavaScript - 350 00:17:34,200 --> 00:17:37,010 nó b'fhéidir más rud é nach bhfuil tú eolach ar JavaScript toisc go fóill agus nach mór dúinn go raibh 351 00:17:37,010 --> 00:17:38,180 na léachtaí ar sé - 352 00:17:38,180 --> 00:17:40,770 ach Tá JavaScript a léirmhíniú teanga. 353 00:17:40,770 --> 00:17:41,970 >> Agus is é seo an pointe tábhachtach freisin. 354 00:17:41,970 --> 00:17:45,790 Mar sin, tá sé tábhachtach le haghaidh ár ngréasán freastalaithe a bheith go tapa, ceart? 355 00:17:45,790 --> 00:17:49,970 Agus má bhí muid ag rith ach JavaScript Cód raibh léirmhíniú go le díreach 356 00:17:49,970 --> 00:17:52,130 aon ateangaire d'aois d'fhéadfadh sé a bheith mall. 357 00:17:52,130 --> 00:17:55,980 Sochair sin Nód as a bhfuil an ateangaire V8 Super go tapa. 358 00:17:55,980 --> 00:17:59,580 Agus níl a fhios agam má ainmnithe siad é mar gheall ar an Lí V8 sa mhullach 359 00:17:59,580 --> 00:18:01,110 rud, ach OK. 360 00:18:01,110 --> 00:18:07,070 >> Mar sin, tá mé ullmhaithe roinnt samplaí ag an URL. 361 00:18:07,070 --> 00:18:10,490 Tar éis an seimineár, tá mé ag dul go dtí saghas labhairt faoi conas is féidir leat a fháil atá leagtha Nód 362 00:18:10,490 --> 00:18:13,570 suas, ach do anois, mé díreach tar saghas mhaith chun siúl trí roinnt samplaí cód. 363 00:18:13,570 --> 00:18:17,250 Mar sin, más mian leat a leanúint chomh maith, go léir ar an Tá cód foinse atá ar fáil ann. 364 00:18:17,250 --> 00:18:18,720 OK? 365 00:18:18,720 --> 00:18:22,280 >> Mar sin, beidh mé saoire an URL seo suas le haghaidh beagán. 366 00:18:22,280 --> 00:18:24,440 Agus ansin tá mé ag dul go díreach chun aistriú isteach sa teirminéal. 367 00:18:24,440 --> 00:18:29,670 368 00:18:29,670 --> 00:18:34,400 An bhfuil gach duine go maith leis an URL seo? 369 00:18:34,400 --> 00:18:37,990 Mar sin, tá mé ag dul a aistriú thar le mo teirminéal anseo. 370 00:18:37,990 --> 00:18:42,030 >> Mar sin, tá anseo an cód a Tá mé do lá atá inniu ann. 371 00:18:42,030 --> 00:18:43,960 Cén fáth nach bhfuil muid tús a chur leis simpler.js comhad? 372 00:18:43,960 --> 00:18:49,110 373 00:18:49,110 --> 00:18:52,100 Is é an rud eile go léir den Tá cód ag dul a bheith scríofa i 374 00:18:52,100 --> 00:18:56,660 A JavaScript is féidir leat nó Ní féidir a bheith eolach. 375 00:18:56,660 --> 00:19:00,170 Buille faoi thuairim mé go bhfuil cúpla rudaí gur leor de JavaScript Cód Is é an cineál 376 00:19:00,170 --> 00:19:04,000 Is chomhréir agus struchtúr an-chosúil leis C, ionas gur féidir leat cineál phiocadh suas mar 377 00:19:04,000 --> 00:19:05,020 a théann tú chomh maith. 378 00:19:05,020 --> 00:19:08,750 Tá mé iarracht a scríobh a lán de na Cód ag tosú le haghaidh seo ar bhealach go 379 00:19:08,750 --> 00:19:11,230 cosúil le C mar sin go bhfuil sé beagán níos inléite. 380 00:19:11,230 --> 00:19:15,980 Ach mar a théann muid, beidh mé a bheith léirigh cuid de na breise 381 00:19:15,980 --> 00:19:18,980 gnéithe JavaScript go Tá de chineál ar fionnuar. 382 00:19:18,980 --> 00:19:21,510 >> Ach a ligean ar breathnú ar an gclár sampla. 383 00:19:21,510 --> 00:19:24,820 Buille faoi thuairim mé gach rud atá gearrtha amach ann. 384 00:19:24,820 --> 00:19:28,500 Tá mé ag dul díreach a shocrú go fíor tapa más rud é go ceart go leor nó nach bhfuil. 385 00:19:28,500 --> 00:19:31,400 Níl a fhios agam cad é seo ag dul a dhéanamh. 386 00:19:31,400 --> 00:19:34,660 An é sin beagán níos fearr? 387 00:19:34,660 --> 00:19:36,510 An féidir leat a fheiceáil ar an var agus rudaí? 388 00:19:36,510 --> 00:19:39,320 OK. 389 00:19:39,320 --> 00:19:44,120 >> Mar sin, is é an chéad líne cosúil leis an JavaScript leagan de athróg 390 00:19:44,120 --> 00:19:44,800 dearbhú. 391 00:19:44,800 --> 00:19:49,870 Mar sin, ach aird a tharraingt ar cad a bheadh ​​sé seo cuma mhaith i C. Mar sin, tá sé seo díreach cosúil 392 00:19:49,870 --> 00:19:52,620 ionann rá liom innéacs trí nó rud éigin mar sin. 393 00:19:52,620 --> 00:19:55,740 Mar sin, ní raibh mé an cineál. 394 00:19:55,740 --> 00:20:00,780 Dhéanann JavaScript a bheith cineálacha, ach tá sé an-dinimiciúil clóscríofa i nádúr, mar sin 395 00:20:00,780 --> 00:20:02,580 níor thug chineál ar bith chineál ar sé. 396 00:20:02,580 --> 00:20:03,670 Mar sin, tá sé ach var. 397 00:20:03,670 --> 00:20:05,320 Sin mar athróg. 398 00:20:05,320 --> 00:20:05,920 OK? 399 00:20:05,920 --> 00:20:08,340 >> Agus tá mé ag glaoch seo HTTP athraitheach. 400 00:20:08,340 --> 00:20:12,480 Agus ar mo thaobh na láimhe deise, tá mé an léiriú gur mhaith liom a chur i HTTP. 401 00:20:12,480 --> 00:20:14,960 Agus deir sé seo a cheangal ar HTTP. 402 00:20:14,960 --> 00:20:18,500 Mar sin, tá sé seo de chineál ar cosúil leis san áireamh. 403 00:20:18,500 --> 00:20:22,940 Tá sé beagán níos mó cosúil le cumhachtaí ná áireamh sa chiall go n-áiríonn 404 00:20:22,940 --> 00:20:26,100 Bheadh ​​cóip amháin agus greamaigh an header comhad do na fréamhshamhlacha fheidhm nó 405 00:20:26,100 --> 00:20:27,930 is cuma cad leis na sainmhínithe cineál. 406 00:20:27,930 --> 00:20:30,590 Ach tá a cheangal ag dul i ndáiríre a fháil dúinn ar an cód. 407 00:20:30,590 --> 00:20:33,280 >> Mar sin, is féidir leat smaoineamh ar é mar allmhairíochta roinnt cód. 408 00:20:33,280 --> 00:20:37,960 Mar sin, áit éigin sa mhodúl Node.js córas nó pé rud, tá siad seo go léir 409 00:20:37,960 --> 00:20:40,790 Cód freastalaí HTTP sin tá mé díreach tar ag fáil é do mo chuid féin 410 00:20:40,790 --> 00:20:43,130 úsáide pearsanta sa chlár seo. 411 00:20:43,130 --> 00:20:44,260 OK? 412 00:20:44,260 --> 00:20:46,930 >> Mar sin, ansin tá mé an fheidhm seo go bhfuil mé scríofa. 413 00:20:46,930 --> 00:20:50,330 Agus faoi deara nach raibh mé a shonrú an cineál ar ais nó an cineál na 414 00:20:50,330 --> 00:20:51,140 argóintí arís. 415 00:20:51,140 --> 00:20:54,440 Mar sin, de chineál ar clóscríofa scaoilte i gur de chineál ar chiall. 416 00:20:54,440 --> 00:20:57,290 Dhá hargóintí a thógann sé i, an t-iarratas agus an freagra. 417 00:20:57,290 --> 00:21:02,080 Mar sin tá go choincheapa de chineál ar cosúil eolas ó an pictiúr a bhí againn 418 00:21:02,080 --> 00:21:05,280 ar an scáileán roimh toisc a fháil againn an iarraidh seo go againn 419 00:21:05,280 --> 00:21:06,410 Tá an t-úsáideoir. 420 00:21:06,410 --> 00:21:09,170 Agus ansin ní mór dúinn freagra a Is féidir linn rudaí a scríobh chuig. 421 00:21:09,170 --> 00:21:15,060 >> Mar sin, a dhéanann an chéad líne seo res.writeHead 200 agus ansin an 422 00:21:15,060 --> 00:21:17,070 cineál inneachair plain téacs. 423 00:21:17,070 --> 00:21:19,300 Mar sin, a ligean ar píosa seo ar leith beag. 424 00:21:19,300 --> 00:21:22,340 Mar sin, a ligean ar díriú ach ar res.write le haghaidh beag. 425 00:21:22,340 --> 00:21:28,420 Mar sin, tá go bunúsach scríobh, agus ceann a scríobh, ach bealaí chun saghas scríobh amach 426 00:21:28,420 --> 00:21:29,960 rudaí ar an bhfreagra. 427 00:21:29,960 --> 00:21:30,770 OK? 428 00:21:30,770 --> 00:21:36,230 Mar sin, scríobh ceann, más cuimhin duine ar bith as an léacht HTTP, a dhéanann tú guys 429 00:21:36,230 --> 00:21:39,940 Ceanntásca cuimhneamh ar an barr an rud HTTP? 430 00:21:39,940 --> 00:21:43,580 Mar sin, cén fáth nach féidir liom ach taispeána ceanntásca tapaidh fíor. 431 00:21:43,580 --> 00:21:44,640 Ar mhaith a bheith cabhrach? 432 00:21:44,640 --> 00:21:45,500 Nó ba chóir dúinn ach saghas - 433 00:21:45,500 --> 00:21:46,070 OK. 434 00:21:46,070 --> 00:21:46,740 Cinnte. 435 00:21:46,740 --> 00:21:52,340 >> Mar sin, nuair a théann do bhrabhsálaí chun google.com nó rud éigin mar sin, 436 00:21:52,340 --> 00:21:54,250 níl i ndáiríre beagán níos mó - 437 00:21:54,250 --> 00:21:55,380 tá sé seo cosúil le rún - 438 00:21:55,380 --> 00:21:58,340 níl cosúil le beagán níos mó eolais a thagann tríd an píopa ná díreach 439 00:21:58,340 --> 00:22:00,180 an chuardaigh beag agus gach rud. 440 00:22:00,180 --> 00:22:03,550 Mar sin, a thaispeáint duit seo, tá mé ag dul úsáid a bhaint as clár ar a dtugtar tú chuachadh, ceirtín. 441 00:22:03,550 --> 00:22:04,260 OK? 442 00:22:04,260 --> 00:22:08,020 Mar sin, is é an rud gur féidir leat a rith ag do líne ordaithe Mac OSX nó an 443 00:22:08,020 --> 00:22:09,830 fearas nó cibé. 444 00:22:09,830 --> 00:22:17,050 Agus mar sin má féidir liom Curl HTTP google.com, Tá mé ag dul a fheiceáil ar an HTML. 445 00:22:17,050 --> 00:22:21,230 Agus é seo, i cothroime, ach an HTML gur saghas insíonn tú 446 00:22:21,230 --> 00:22:24,695 a atreorú chuig www más rud é nach do bhrabhsálaí go huathoibríoch láimhseáil 447 00:22:24,695 --> 00:22:27,110 atreorú. 448 00:22:27,110 --> 00:22:33,390 >> Mar sin, tá sé seo ach HTML, ach tá mé ag dul a chur Curl seo fleiscín bratach a chur le liom. 449 00:22:33,390 --> 00:22:33,600 OK? 450 00:22:33,600 --> 00:22:35,600 Agus is é seo ag dul a thaispeáint dom na ceanntásca. 451 00:22:35,600 --> 00:22:40,640 Mar sin, is é seo freisin faisnéis a thagann tríd nuair a rachaidh mé seo freagra. 452 00:22:40,640 --> 00:22:41,260 OK? 453 00:22:41,260 --> 00:22:45,320 >> Mar sin, ag an mbarr, a fheiceann tú é seo HTTP 301 bogadh go buan. 454 00:22:45,320 --> 00:22:49,470 Agus é seo de chineál ar tábhachtach toisc go tagraíonn sé seo do cód stádais. 455 00:22:49,470 --> 00:22:53,750 Mar sin, an 301 anseo é an cód stádais, a bhfuil bunúsach ach slánuimhir 456 00:22:53,750 --> 00:22:57,750 a insíonn an bhrabhsálaí nó cibé duine atá léamh seo, má ligean tú go 457 00:22:57,750 --> 00:23:01,460 tá tú bhrabhsálaí agus tú ag féachaint ar seo, go bunúsach anois má fhéachann tú ar 458 00:23:01,460 --> 00:23:04,960 sin agus a fheiceann tú 301, tá a fhios agat go bhfuil mé rud éigin ar leith bunaithe ar a dhéanamh 459 00:23:04,960 --> 00:23:08,810 301, nó rud éigin a tharla speisialta bunaithe ar an 301. 460 00:23:08,810 --> 00:23:12,640 Mar sin, a deir sé ar athraíodh a ionad buan. 461 00:23:12,640 --> 00:23:17,700 >> Agus ansin, go bunúsach, ní mór dúinn a bunch príomh péirí luach. 462 00:23:17,700 --> 00:23:22,100 Mar sin, a fháil againn an suíomh Is www.google.com. 463 00:23:22,100 --> 00:23:25,190 Agus ansin de chineál ar seo go léir rudaí eile, ach go bunúsach, cad é an suíomh 464 00:23:25,190 --> 00:23:29,662 Is é an suíomh nua ag rá Is ar www.google.com. 465 00:23:29,662 --> 00:23:33,800 Mar sin anois má théann tú go dtí google.com, beidh tú saghas fheiceáil ar an chineál brabhsálaí an blink 466 00:23:33,800 --> 00:23:38,770 le haghaidh an dara agus ansin atreorú tú ceart ar ais go dtí www.google.com. 467 00:23:38,770 --> 00:23:41,840 Mar sin, is féidir na freagraí go bhfuil na ceanntásca. 468 00:23:41,840 --> 00:23:43,330 >> Agus cúpla rudaí a chur in iúl. 469 00:23:43,330 --> 00:23:46,890 Mar sin, a ligean le rá go raibh muid rathúil i ndáiríre cuairt a thabhairt ar leathanach gréasáin. 470 00:23:46,890 --> 00:23:49,040 Mar sin, lig dom dul go dtí - 471 00:23:49,040 --> 00:23:51,080 cad ar an suíomh gréasáin maith? 472 00:23:51,080 --> 00:23:53,285 Tá mé go dona ag smaoineamh maith láithreáin ghréasáin ar an láthair. 473 00:23:53,285 --> 00:23:53,640 >> LUCHT ÉISTEACHTA: Vicipéid. 474 00:23:53,640 --> 00:23:54,160 >> KEVIN Schmid: OK. 475 00:23:54,160 --> 00:23:56,040 A ligean ar a dhéanamh Vicipéid. 476 00:23:56,040 --> 00:23:58,680 Mar sin, anseo bhí mé ar athraíodh a ionad. 477 00:23:58,680 --> 00:23:59,240 Oh fan. 478 00:23:59,240 --> 00:24:00,160 An raibh mé? 479 00:24:00,160 --> 00:24:00,890 Sea, bhí mé. 480 00:24:00,890 --> 00:24:01,100 OK. 481 00:24:01,100 --> 00:24:03,005 Mar sin, fuair mé www a dhéanamh. 482 00:24:03,005 --> 00:24:06,006 Mar sin, tá mé ag dul a dhéanamh www. 483 00:24:06,006 --> 00:24:09,680 Agus mar is féidir leat a fheiceáil, tá anseo go léir an HTML go mbeadh an bhrabhsálaí a phróiseáil 484 00:24:09,680 --> 00:24:10,910 do Vicipéid. 485 00:24:10,910 --> 00:24:14,055 >> Ach má choinneáil mé scrollaigh suas anseo, cad beidh mé a fheiceáil ag barr - 486 00:24:14,055 --> 00:24:17,800 WOW, níl a lán de na HTML ar an Vicipéid - 487 00:24:17,800 --> 00:24:22,550 ach cad is féidir liom a fheiceáil ag barr anseo an cód 200 stádas mar i gcoinne an 488 00:24:22,550 --> 00:24:24,570 301 a chonaic mé níos luaithe. 489 00:24:24,570 --> 00:24:27,100 Agus faoi deara go bhfuil sé deas OK cairdiúil in aice leis é. 490 00:24:27,100 --> 00:24:29,470 Mar sin, is é seo cosúil leis an cód dea-stádas. 491 00:24:29,470 --> 00:24:31,160 >> An bhfuil 200 líon breathnú ar an eolas? 492 00:24:31,160 --> 00:24:34,120 493 00:24:34,120 --> 00:24:39,880 Is ea mar nuair a rinne mé simpler.js, Scríobh mé ar 200 ann. 494 00:24:39,880 --> 00:24:43,290 Mar sin, go bhfuil ag rá go bunúsach a rá leis an Tá bhrabhsálaí nó cibé duine ag iarraidh a fháil chun 495 00:24:43,290 --> 00:24:45,440 seo go raibh siad rathúil. 496 00:24:45,440 --> 00:24:49,040 Nó gur de chineál ar mhaith linn D'éirigh chomh maith. 497 00:24:49,040 --> 00:24:54,320 >> Agus níl an gcineál seo chomhréir speisialta i Javascript chun a dhearbhú ar 498 00:24:54,320 --> 00:24:59,870 léarscáil de na heochracha cosúil le cineál inneachair agus na luachanna ar nós plain téacs. 499 00:24:59,870 --> 00:25:03,780 Mar sin, má fhéachann tú ar an freagra go bhfuil muid fuair ais ó Vicipéid roimh, - 500 00:25:03,780 --> 00:25:06,200 Tá mé ag dul chun iarracht a scrollbharra suas beagán níos tapúla - 501 00:25:06,200 --> 00:25:09,900 tá tú na heochracha cosúil le freastalaí agus na luachanna Apache. 502 00:25:09,900 --> 00:25:12,120 Mar sin, tá tú bhí eochracha agus luachanna. 503 00:25:12,120 --> 00:25:15,930 Agus is féidir leat a shonrú i Nód cad a sheoladh ar ais. 504 00:25:15,930 --> 00:25:19,380 >> Mar sin, tá sé seo i ndáiríre de chineál ar, i roinnt bealaí, agus i roinnt bealaí nach bhfuil sé 505 00:25:19,380 --> 00:25:23,170 i ndáiríre, ach tá sé ina leibhéal beagán níos ísle ná an cód PHP go mb'fhéidir go mbeadh tú a bheith 506 00:25:23,170 --> 00:25:26,980 scríobh do P leagtha seacht gheall ar PHP agus Apache saghas cúram a ghlacadh de roinnt 507 00:25:26,980 --> 00:25:28,150 de na rudaí seo ar do shon. 508 00:25:28,150 --> 00:25:32,520 I PHP, is féidir leat a shárú an réamhshocraithe iompar ag scríobh do chuid cheanntásca féin. 509 00:25:32,520 --> 00:25:35,520 Ach chun críocha an seo, a fháil againn a scríobh amach ár ceanntásca féin. 510 00:25:35,520 --> 00:25:38,210 511 00:25:38,210 --> 00:25:41,105 >> Mar sin, ní an líne ciall a dhéanamh gach duine, an líne scríobh ceann? 512 00:25:41,105 --> 00:25:41,380 OK. 513 00:25:41,380 --> 00:25:42,280 Awesome. 514 00:25:42,280 --> 00:25:45,870 >> Mar sin, ansin cad a dhéanfaidh mé go bhfuil mé deireadh an freagra ag rá hello a saol. 515 00:25:45,870 --> 00:25:47,040 OK. 516 00:25:47,040 --> 00:25:49,920 Ach tá go ach feidhm ar a dtugtar a iarraidh láimhseáil. 517 00:25:49,920 --> 00:25:53,510 Mar sin, anois tá mé i ndáiríre a dhéanamh de chineál ar rud éigin leis an fheidhm seo, ceart? 518 00:25:53,510 --> 00:25:59,170 >> Mar sin, anseo cad a dhéanfaidh mé go bhfuil go bhfuil sé seo líne a dhéanann ionann freastalaí var 519 00:25:59,170 --> 00:26:03,530 HTTP.create freastalaí, agus ansin mé pas a fháil sa láimhseálaí iarraidh. 520 00:26:03,530 --> 00:26:06,080 Mar sin, is é seo de chineál ar an nóid ar bhealach a chruthú freastalaí. 521 00:26:06,080 --> 00:26:08,790 Agus faoi deara go bhfuil mé ag dul sa láimhseálaí iarraidh. 522 00:26:08,790 --> 00:26:12,290 Mar sin, tá sé seo ag insint an createServer fheidhm gur mhaith liom tú a dhéanamh dom 523 00:26:12,290 --> 00:26:16,270 freastalaí, agus nuair a fhaigheann an freastalaí freagra, is gá dom tú a thabhairt ar an 524 00:26:16,270 --> 00:26:18,680 a iarraidh ar fheidhm láimhseálaí. 525 00:26:18,680 --> 00:26:18,990 OK? 526 00:26:18,990 --> 00:26:22,290 >> Mar sin, go leor i bhfad líne bailchríocha ar an bpointe boise. 527 00:26:22,290 --> 00:26:28,780 Mar sin, tá an líne freastalaí var ceart a dhéanamh tar éis a dhéanann tú sin go leor i bhfad. 528 00:26:28,780 --> 00:26:31,770 Ciallaíonn mé, tá sé a chur ar bun roinnt inmheánach stát a fhios go mbeadh tú a 529 00:26:31,770 --> 00:26:35,400 glaoch ar an fheidhm sin a iarraidh láimhseálaí, ach níl sé ag dul chun suí ansin agus 530 00:26:35,400 --> 00:26:37,730 a rá go bhfuil an t-úsáideoir a sheoladh dom iarraidh go fóill? 531 00:26:37,730 --> 00:26:39,270 Chuir sé uaidh an t-úsáideoir dom iarraidh go fóill? 532 00:26:39,270 --> 00:26:40,780 Mar sin, ní chuireann sé bloc. 533 00:26:40,780 --> 00:26:41,650 OK? 534 00:26:41,650 --> 00:26:46,120 >> Mar sin, cad a beidh sé seo a dhéanamh go bhfuil sé go bunúsach siopaí anois pointeoir leis an gcód seo, 535 00:26:46,120 --> 00:26:49,670 an fheidhm láimhseálaí iarraidh, agus ansin beidh sé ar siúl go bhfuil cód nuair duine éigin 536 00:26:49,670 --> 00:26:52,170 dhéanann iarraidh. 537 00:26:52,170 --> 00:26:54,120 Agus ansin a dhéanann muid server.listen. 538 00:26:54,120 --> 00:26:56,950 539 00:26:56,950 --> 00:26:59,960 >> An 1337 tá go leor treallach. 540 00:26:59,960 --> 00:27:02,285 Bhí mé aon chúis ar leith le haghaidh piocadh an líon sin. 541 00:27:02,285 --> 00:27:03,860 Bhí sé go hiomlán randamach. 542 00:27:03,860 --> 00:27:07,010 Ach go sonraítear ach an gcalafort. 543 00:27:07,010 --> 00:27:10,640 Mar sin, an chuid is mó freastalaithe gréasáin go mbainfidh tú a fheiceáil go bhfuil siad calafoirt 80 a úsáid toisc gur de chineál 544 00:27:10,640 --> 00:27:11,810 ar cosúil leis an choinbhinsiún. 545 00:27:11,810 --> 00:27:16,170 Mar sin, má théann mé go dtí rud éigin cosúil le, Níl a fhios agam, Wikipedia.org, 546 00:27:16,170 --> 00:27:17,700 agus chuir mé idirstad 8 - 547 00:27:17,700 --> 00:27:18,610 OH WOW, ní féidir leat a fheiceáil go. 548 00:27:18,610 --> 00:27:19,370 Tá brón orm. 549 00:27:19,370 --> 00:27:21,820 Ach má dhéanann mé Vicipéid - 550 00:27:21,820 --> 00:27:24,810 Beidh mé ag scríobh sé anseo ach mar sin go tá sé soiléir ar an cheamara. 551 00:27:24,810 --> 00:27:29,150 Ach má ghlacaim seo isteach i bhrabhsálaí le idirstad 80, a shonraíonn téigh go dtí 552 00:27:29,150 --> 00:27:31,430 Wikipedia.org ag calafort 80. 553 00:27:31,430 --> 00:27:36,200 Mar sin, tá sé cosúil le conas a bhfuil na Stáit Aontaithe calafoirt il-mhaith áit ar féidir leat a long 554 00:27:36,200 --> 00:27:37,440 rudaí a chineál. 555 00:27:37,440 --> 00:27:40,730 Mar sin, tá sé cosúil le dul go dtí seo ar leith a chur ar an freastalaí seo. 556 00:27:40,730 --> 00:27:40,990 OK. 557 00:27:40,990 --> 00:27:45,730 >> Mar sin, roghnaigh mé díreach tar 1337. 558 00:27:45,730 --> 00:27:47,910 Níl raon iomlán na n-uimhreacha gur féidir leat a roghnú. 559 00:27:47,910 --> 00:27:50,390 Ní raibh sin go hiomlán ar leith. 560 00:27:50,390 --> 00:27:54,560 >> Ach cad tá mé ag dul a dhéanamh anois Tá mé ag dul a reáchtáil Nód. 561 00:27:54,560 --> 00:27:59,730 Lig dom dul isteach i ndáiríre go bhfuil cúpla línte síos ionas gur féidir leat é a fheiceáil. 562 00:27:59,730 --> 00:28:03,130 Tá mé ag dul Nód a dhéanamh, agus tá mé ag dul go dtí simpler.js reáchtáil. 563 00:28:03,130 --> 00:28:06,880 Agus beidh muid ag labhairt faoi conas a fháil Nód ar bun i beagán. 564 00:28:06,880 --> 00:28:09,350 Ach anois tá sé ach ag rith an fhreastalaí. 565 00:28:09,350 --> 00:28:14,360 >> Mar sin rud amháin is féidir linn iarracht a Ní fhéadfaidh a bheith go bhfuil spreagúil féidir linn i ndáiríre 566 00:28:14,360 --> 00:28:16,300 iarracht a dhéanamh rochtain a fháil air i Curl. 567 00:28:16,300 --> 00:28:20,680 Mar sin, is féidir liom a dhéanamh tú chuachadh, ceirtín, agus mo Tá meaisín óstach áitiúil. 568 00:28:20,680 --> 00:28:24,600 Feicfidh tú a fheiceáil freisin seo i scríbhinn mar seo uaireanta. 569 00:28:24,600 --> 00:28:29,810 Tá óstach Áitiúil agus 127.0.0.1 chineál de mhaith do ríomhaire agat sa bhaile. 570 00:28:29,810 --> 00:28:33,180 Mar sin, tá sé cosúil le caint le do ríomhaire féin. 571 00:28:33,180 --> 00:28:33,760 OK. 572 00:28:33,760 --> 00:28:36,030 >> Agus ansin is féidir liom a rá 1337. 573 00:28:36,030 --> 00:28:39,630 Mar sin, má ritheann liom an líne seo de chód, a deir sé Dia duit ar domhan. 574 00:28:39,630 --> 00:28:44,050 Agus má bhí mé a fheiceáil go stuif a Bhí téacs cineál inneachair plain nó 575 00:28:44,050 --> 00:28:46,560 is cuma cad, raibh mé in ann a chur ar fiú seo anseo. 576 00:28:46,560 --> 00:28:48,810 Agus faoi deara go ndéanann sé a rá ceart go leor. 577 00:28:48,810 --> 00:28:50,810 Agus is féidir liom a bheith plain téacs. 578 00:28:50,810 --> 00:28:53,140 Agus ansin é seo eile ann de chineál ar fad stuif go mbeidh Nód chur i 579 00:28:53,140 --> 00:28:54,440 ann dom. 580 00:28:54,440 --> 00:28:55,700 Ní Super tábhachtach. 581 00:28:55,700 --> 00:28:58,230 >> Ciallaíonn mé, tá roinnt de chineál teicniúil gnéithe ar a bhfuil cineál 582 00:28:58,230 --> 00:29:02,280 de fionnuar chun labhairt faoi, ach amháin a thaispeáint agat, tá mé freisin an chumhacht chun 583 00:29:02,280 --> 00:29:03,070 athrú seo thart. 584 00:29:03,070 --> 00:29:06,280 Mar sin, is féidir liom a chur díreach a bunch rudaí mar sin. 585 00:29:06,280 --> 00:29:11,780 Agus ansin anois, má fhéachann mé i mo aschur, beidh sé a bheith go. 586 00:29:11,780 --> 00:29:19,740 Mar sin, i gceist leis na ceanntásca rudaí áirithe do brabhsálaithe agus rudaí mar sin. 587 00:29:19,740 --> 00:29:23,040 >> Agus is féidir a insint go bunúsach Ceanntásca bhrabhsálaí conas chun freagra a thabhairt ar rud éigin. 588 00:29:23,040 --> 00:29:26,280 Má tá tú ag éisteacht riamh na fianáin roimh, nó má tá tú riamh annoyed 589 00:29:26,280 --> 00:29:29,330 ag leathanach gréasáin fianáin a leagan síos, nó a iompú ar mbloc fianán nó 590 00:29:29,330 --> 00:29:30,320 rud éigin mar sin. 591 00:29:30,320 --> 00:29:33,040 Is féidir leat a leagtar i ndáiríre fianáin sna ceanntásca. 592 00:29:33,040 --> 00:29:36,990 Mar sin, inis siad bhrabhsálaí conas a iompar i gcásanna áirithe. 593 00:29:36,990 --> 00:29:37,750 OK. 594 00:29:37,750 --> 00:29:40,310 >> Mar sin, bhí go simpler.js. 595 00:29:40,310 --> 00:29:42,780 An bhfuil aon cheist aon duine ar an gcomhad cód foinse? 596 00:29:42,780 --> 00:29:45,420 597 00:29:45,420 --> 00:29:45,610 OK. 598 00:29:45,610 --> 00:29:46,490 Cool. 599 00:29:46,490 --> 00:29:50,780 >> Mar sin, a ligean ar bhaint an r as sin agus ag féachaint ar simple.js. 600 00:29:50,780 --> 00:29:53,010 Mar sin, is é seo go leor i bhfad an gclár céanna. 601 00:29:53,010 --> 00:29:56,030 Scríobh mé díreach tar éis é a mhalairt beag mar bhí mé a shórtáil de aird a tharraingt ar 602 00:29:56,030 --> 00:29:57,850 roinnt gnéithe de JavaScript. 603 00:29:57,850 --> 00:30:03,880 >> Mar sin, faoi deara go bhfuil an láimhseálaí iarraidh Tá feidhm vanished go hiomlán. 604 00:30:03,880 --> 00:30:05,800 Ó yep, an raibh ceist agat? 605 00:30:05,800 --> 00:30:08,200 >> LUCHT ÉISTEACHTA: Yeah, na hargóintí go bhfuil ar aghaidh chuig an 606 00:30:08,200 --> 00:30:10,120 fheidhm, cad iad? 607 00:30:10,120 --> 00:30:12,050 >> KEVIN Schmid: Mar sin, siúd JavaScript rudaí. 608 00:30:12,050 --> 00:30:15,230 Sa doiciméadú Node.js, sé go bunúsach deir cad iad na modhanna 609 00:30:15,230 --> 00:30:15,910 fáil orthu. 610 00:30:15,910 --> 00:30:19,602 Táimid tharlaíonn ach go bhfuil an rochtain ar an modh ar a dtugtar ceann a scríobh agus deireadh 611 00:30:19,602 --> 00:30:20,730 agus rudaí mar sin. 612 00:30:20,730 --> 00:30:22,590 Ach níl a bunch iomlán modhanna níos mó. 613 00:30:22,590 --> 00:30:27,670 >> Agus mar shampla, mar shampla, ceann acu go háirithe ar rec, is féidir leat a dhéanamh 614 00:30:27,670 --> 00:30:34,540 rud éigin cosúil le rec.method a bheidh insint duit cé acu tá sé ina HTTP a fháil nó 615 00:30:34,540 --> 00:30:36,780 Iarratais iar HTTP agus rudaí mar sin. 616 00:30:36,780 --> 00:30:39,100 Mar sin, níl gach cineál éagsúla airíonna, ach tá siad araon 617 00:30:39,100 --> 00:30:42,560 JavaScript rudaí, agus tá siad ach feidhmeanna a ghabhann leo go bhfuil tú 618 00:30:42,560 --> 00:30:43,850 Is féidir le rudaí a scríobh chuig. 619 00:30:43,850 --> 00:30:45,520 OK? 620 00:30:45,520 --> 00:30:49,030 >> Mar sin, faoi deara go láimhseálaí iarraidh imithe go hiomlán. 621 00:30:49,030 --> 00:30:52,650 Ach an cód go raibh mé san iarratas Is láimhseálaí fós ann. 622 00:30:52,650 --> 00:30:56,520 Tá mé fós an res.writeHead agus tá mé fós seo res.end. 623 00:30:56,520 --> 00:31:00,270 Agus cad é seo sampla de i Tá JavaScript an smaoineamh seo de 624 00:31:00,270 --> 00:31:01,460 feidhm gan ainm. 625 00:31:01,460 --> 00:31:04,180 agus gan ainm cosúil le hainm fheistiú chun é toisc nach bhfuil sé literally 626 00:31:04,180 --> 00:31:05,180 bhfuil an t-ainm. 627 00:31:05,180 --> 00:31:07,900 Níl aon iarraidh fheidhm láimhseálaí i ann. 628 00:31:07,900 --> 00:31:10,110 >> An bhfuil aon ainm, ach tá sé fós Is cur argóint. 629 00:31:10,110 --> 00:31:12,250 Mar sin, fuair mé go fóill rec agus res. 630 00:31:12,250 --> 00:31:16,180 Agus tá mé fós an cód. 631 00:31:16,180 --> 00:31:18,930 Tá sé seo breá breá JavaScript cód. 632 00:31:18,930 --> 00:31:22,540 Mar sin, is féidir liom a dhearbhú feidhm gan ag tabhairt follasach ainm. 633 00:31:22,540 --> 00:31:24,250 Tá sé beagán mearbhall ar dtús. 634 00:31:24,250 --> 00:31:26,230 Tá roinnt rudaí úsáideacha ar nós gur féidir leat a dhéanamh le 635 00:31:26,230 --> 00:31:28,450 na feidhmeanna gan ainm. 636 00:31:28,450 --> 00:31:32,100 An bhfuil aon cheist agat ar an aon duine, nó go bhfuil sé ceart go leor ach a, do anois, 637 00:31:32,100 --> 00:31:34,130 saghas glacadh leis go díreach go bhfuil sé beidh a dhéanamh ar an rud céanna? 638 00:31:34,130 --> 00:31:36,700 639 00:31:36,700 --> 00:31:37,125 Yep? 640 00:31:37,125 --> 00:31:38,680 >> LUCHT ÉISTEACHTA: An bhfuil feidhmeanna chéad rang i JavaScript? 641 00:31:38,680 --> 00:31:41,020 >> KEVIN Schmid: Tá siad an chéad rang i JavaScript. 642 00:31:41,020 --> 00:31:45,490 Agus tá a fhios sin go díreach leis na coincheapa dul i bhfeidhm gan ainm cosúil le 643 00:31:45,490 --> 00:31:49,600 seo maidir leis an JavaScript go bhfuil tú Is féidir a scríobh i do thionscadal deiridh le haghaidh 644 00:31:49,600 --> 00:31:51,260 an brabhsálaí gréasáin freisin. 645 00:31:51,260 --> 00:31:56,700 Mar sin, mar shampla, sa JavaScript i do bhrabhsálaí, tá sé chomh maith beagán imeacht 646 00:31:56,700 --> 00:32:00,680 tiomáinte sa chiall go bhfuil an méid beidh tú Tá Is é nuair a cad a tharlaíonn nuair an t-úsáideoir seo 647 00:32:00,680 --> 00:32:02,640 cnaipe, ba mhaith liom tú a reáchtáil an gcód seo. 648 00:32:02,640 --> 00:32:07,070 >> Mar sin, tá sé den chineál céanna i smaointe na taobh cliant nuair a cliceáil luch nó iad 649 00:32:07,070 --> 00:32:09,870 luch thar roinnt íomhá ar do leathanach gréasáin, reáchtáil an gcód seo. 650 00:32:09,870 --> 00:32:11,350 Is féidir sin maidir le freastalaithe. 651 00:32:11,350 --> 00:32:16,380 Mar sin, go bhfuil an cineál cosúil leis an spreagúil fáth go bhfuil JavaScript ndáiríre 652 00:32:16,380 --> 00:32:19,810 a cheapann daoine oiriúnach nó cuid tá sé ina teanga oiriúnach don chineál seo 653 00:32:19,810 --> 00:32:22,530 freastalaí tiománaí imeacht toisc go bhfuil tú na feidhmeanna gan ainm. 654 00:32:22,530 --> 00:32:26,150 Tá tú an smaoineamh ar fad an cód asynchronous. 655 00:32:26,150 --> 00:32:27,060 OK. 656 00:32:27,060 --> 00:32:30,360 Aon duine a bhfuil aon cheist? 657 00:32:30,360 --> 00:32:30,470 >> OK. 658 00:32:30,470 --> 00:32:33,440 Mar sin, bhí go simple.js. 659 00:32:33,440 --> 00:32:38,070 Mar sin, a ligean ar breathnú ar cheann níos mó nó lánúin níos mó. 660 00:32:38,070 --> 00:32:42,040 Mar sin, is é seo sleep.js. 661 00:32:42,040 --> 00:32:47,160 Mar sin, tá aon duine eolas maidir leis an codladh fheidhm C? 662 00:32:47,160 --> 00:32:50,936 Ó b'fhéidir ar cheann de na léachtaí níos luaithe nó rud éigin mar sin? 663 00:32:50,936 --> 00:32:54,650 >> Mar sin, go bunúsach is féidir leat pas a fháil i mo thuairimse, líon na soicind nó má tá tú ag baint úsáide U 664 00:32:54,650 --> 00:32:57,080 codladh roinnt milleasoicind nó nanashoicindí. 665 00:32:57,080 --> 00:33:00,450 Agus go bunúsach beidh an clár stop a chur díreach ag rith le haghaidh an méid ama. 666 00:33:00,450 --> 00:33:01,280 Ceart? 667 00:33:01,280 --> 00:33:06,970 Agus ansin beidh sé múscail sa deireadh agus ansin beidh sé ar aghaidh díreach ag rith 668 00:33:06,970 --> 00:33:08,340 an chláir. 669 00:33:08,340 --> 00:33:12,740 >> Mar sin, an freastalaí seo saghas tugann le tuiscint de codlata. 670 00:33:12,740 --> 00:33:17,580 Mar sin, faoi deara go bhfuil muid mar an gcéanna res.writeHead 200 an header mar 671 00:33:17,580 --> 00:33:22,130 roimh, ach ansin tá muid ag iarraidh seo feidhm a dtugtar a leagtar Teorainn ama. 672 00:33:22,130 --> 00:33:26,170 Tá Socraigh Teorainn ama ar fáil i freisin do bhrabhsálaí gréasáin Google Chrome 673 00:33:26,170 --> 00:33:28,000 nó Safari nó cibé. 674 00:33:28,000 --> 00:33:31,720 Agus go bunúsach cad é a dhéanamh anseo Tá sé ag cur i bhfeidhm. 675 00:33:31,720 --> 00:33:33,360 Fógra, arís, tá sé feidhm gan ainm. 676 00:33:33,360 --> 00:33:36,310 Mar sin tá go de chineál ar fionnuar mar táimid úsáid a bhaint as feidhm gan ainm laistigh de 677 00:33:36,310 --> 00:33:38,950 feidhm gan ainm a Is féidir a bheith beagán aisteach. 678 00:33:38,950 --> 00:33:42,270 >> Ach tá sé ag cur feidhme sin, atá go bunúsach ag rá - agus ar an mbealach seo 679 00:33:42,270 --> 00:33:47,430 Tá oibreacha i milleasoicindí 5,000, ba mhaith liom duit a fhorghníomhú an fheidhm sin a 680 00:33:47,430 --> 00:33:50,830 ach thagann deireadh leis an bhfreagra agus scríobhann hug. 681 00:33:50,830 --> 00:33:56,730 Mar sin, tugann sé seo le tuiscint na nós codlata, ach ar an mbealach seo i ndáiríre 682 00:33:56,730 --> 00:33:59,780 oibreacha beidh muid ag siúl trí mheán líne seo go han-tapa. 683 00:33:59,780 --> 00:34:01,190 Táimid ag scríobh ach rud éigin. 684 00:34:01,190 --> 00:34:03,780 Agus ansin beidh muid ag siúl trí líne seo go han-tapa. 685 00:34:03,780 --> 00:34:08,620 Mar sin, ní táimid ag dul i ndáiríre fanacht cúig soicind. 686 00:34:08,620 --> 00:34:11,370 Táimid ag dul ach a reáchtáil an cód láithreach. 687 00:34:11,370 --> 00:34:14,219 >> Agus ansin níl, arís, beag seo lúb chás go bhfuil an rud anois 688 00:34:14,219 --> 00:34:17,570 cláir atá go bunúsach ach de shíor ag dul timpeall i gciorcal 689 00:34:17,570 --> 00:34:21,620 agus ag féachaint ar an clog i amháin snáithe agus rá, tá cúig soicind 690 00:34:21,620 --> 00:34:22,360 ritheadh ​​fós? 691 00:34:22,360 --> 00:34:26,409 Agus ansin nuair a fheiceann sé go bhfuil an dara Tá lámh ar athraíodh a ionad cosúil le cúig soicind nó 692 00:34:26,409 --> 00:34:29,190 is cuma cad, ansin wakes sé suas agus a deir, OH, cad is gá dom a dhéanamh? 693 00:34:29,190 --> 00:34:30,350 Ó tá mé a reáchtáil an gcód seo. 694 00:34:30,350 --> 00:34:33,110 Agus ansin tá sé ag dul chun reáchtáil res.end hug. 695 00:34:33,110 --> 00:34:35,360 >> Mar sin, arís, ní bhíonn muid ag fanacht anseo. 696 00:34:35,360 --> 00:34:38,590 Mar sin, nach bhfuil sé go gcód seo taobh istigh de tá an fheidhm seo ag dul a ghlacadh cúig 697 00:34:38,590 --> 00:34:39,900 soicind a rith. 698 00:34:39,900 --> 00:34:43,090 Beidh an cód a reáchtáil i bhfad deas instantaneously, ar a laghad, i gcomparáid le 699 00:34:43,090 --> 00:34:46,139 na cúig soicind a bhí muid ag caint faoi ​​níos luaithe roimh. 700 00:34:46,139 --> 00:34:52,100 >> Mar sin, ach a léiríonn an méid seo i ngníomh, Is féidir liom a dhéanamh Node.sleep.js. 701 00:34:52,100 --> 00:34:55,159 Agus rinne mé praiseach suas rud éigin? 702 00:34:55,159 --> 00:34:56,310 B'fhéidir. 703 00:34:56,310 --> 00:34:57,410 Tá brón orm. 704 00:34:57,410 --> 00:34:59,530 A ligean ar a fheiceáil cad is féidir linn a dhéanamh a shocrú seo. 705 00:34:59,530 --> 00:35:10,830 706 00:35:10,830 --> 00:35:12,080 OK. 707 00:35:12,080 --> 00:35:15,460 708 00:35:15,460 --> 00:35:17,464 Mar sin, cinnte a úsáid Node.js. 709 00:35:17,464 --> 00:35:19,440 Tá mé díreach kidding. 710 00:35:19,440 --> 00:35:19,570 OK. 711 00:35:19,570 --> 00:35:20,820 Just a ceann soic. 712 00:35:20,820 --> 00:35:27,380 713 00:35:27,380 --> 00:35:27,900 OK. 714 00:35:27,900 --> 00:35:29,130 Tá a fhios agam cad é. 715 00:35:29,130 --> 00:35:34,440 >> Mar sin, is é an cheist a bhfuil i mo cluaisín eile anseo, bhí mé ag rith cheana féin ar Nód 716 00:35:34,440 --> 00:35:36,590 seoladh sin céanna, 1337. 717 00:35:36,590 --> 00:35:43,370 Mar sin, an earráid go threw seo, má táimid ar sé fíor go dlúth é, seoladh i 718 00:35:43,370 --> 00:35:45,180 úsáid a bhaint as, EADDRINUSE. 719 00:35:45,180 --> 00:35:47,970 Mar sin, bhí mé ag baint úsáide cheana féin 1337 anseo. 720 00:35:47,970 --> 00:35:52,210 Mar sin, má stoptar mé seo amach, agus ansin mé anois iarracht a reáchtáil seo, tá súil againn, rud 721 00:35:52,210 --> 00:35:53,210 go breá. 722 00:35:53,210 --> 00:35:53,440 OK. 723 00:35:53,440 --> 00:35:57,020 Mar sin, is féidir leat a bheith ach rud amháin saghas amháin d'éisteacht ar calafort ag an am céanna. 724 00:35:57,020 --> 00:35:59,660 Bheadh ​​réiteach eile a bheith le haghaidh dom a chur in eagar go díreach clár agus a dhéanamh 725 00:35:59,660 --> 00:36:02,370 é a bheith cosúil 1338 nó rud éigin mar sin. 726 00:36:02,370 --> 00:36:04,100 >> Ach anois tá codlata ag rith. 727 00:36:04,100 --> 00:36:06,400 Mar sin, a ligean ar triail a bhaint amach sa bhrabhsálaí an uair seo mar tá sé ina 728 00:36:06,400 --> 00:36:09,080 beag unexciting a fheiceáil sé i gcríochfort. 729 00:36:09,080 --> 00:36:13,560 Mar sin, tá mé ag dul ach dul go dtí an 127 seoladh arís ag 1337. 730 00:36:13,560 --> 00:36:14,850 Agus más féidir leat é a fheiceáil - 731 00:36:14,850 --> 00:36:18,050 Níl a fhios agam más féidir leat - ach mo bhrabhsálaí cur an-, an-fhada 732 00:36:18,050 --> 00:36:20,600 am a luchtú nó cosúil le cúig soicind. 733 00:36:20,600 --> 00:36:23,460 >> Agus ansin tar éis sin, sé ar deireadh dar críoch an freagra. 734 00:36:23,460 --> 00:36:29,070 Agus ní féidir leat é a fheiceáil mar gheall ar an rud ar athraíodh a ionad thar beag, ach má dhéanann mé 735 00:36:29,070 --> 00:36:32,500 seo beagán níos lú, tá tú Is féidir a fheiceáil, a deir sé hug. 736 00:36:32,500 --> 00:36:35,130 Mar sin, fuair mé an hug, ach tar éis cúig soicind. 737 00:36:35,130 --> 00:36:38,510 Agus d'fhéadfadh sé a bheith níos glaine beag a fheiceáil sé anseo ar an teirminéal, mar sin tá mé 738 00:36:38,510 --> 00:36:40,980 ag dul a dhéanamh ar - 739 00:36:40,980 --> 00:36:43,540 a ligean ar a dhéanamh i anseo - 740 00:36:43,540 --> 00:36:48,370 a ligean ar a dhéanamh Curl an seoladh sin arís leis an 1337. 741 00:36:48,370 --> 00:36:50,820 Agus mé díreach de chineál ar a suí anseo ar feadh cúig soicind. 742 00:36:50,820 --> 00:36:53,760 Ach faoi deara go bhfuil an freastalaí Is féidir glacadh le freagraí nua. 743 00:36:53,760 --> 00:36:54,940 Mar sin, priontaí sé hug. 744 00:36:54,940 --> 00:36:58,720 >> Agus a demo seo, go bunúsach cad Is féidir liom a dhéanamh sa chluaisín eile - 745 00:36:58,720 --> 00:37:02,640 mar sin a ligean le rá dhéanfaidh mé é seo cluaisín eile, Tá mé ag dul a dhéanamh tú chuachadh, ceirtín agus mar an gcéanna 746 00:37:02,640 --> 00:37:03,780 Rud arís. 747 00:37:03,780 --> 00:37:06,600 Agus tá mé ag dul chun iarracht a dhéanamh chun tús na guys amach ag an am céanna. 748 00:37:06,600 --> 00:37:08,260 Mar sin, tá mé ag dul chun é seo a, agus tá mé ag dul a cine thar anseo agus tá mé 749 00:37:08,260 --> 00:37:09,650 ag dul a dhéanamh arís. 750 00:37:09,650 --> 00:37:14,030 >> Agus a ligean ar é a dhéanamh ionas go mbeidh tú Is féidir a fheiceáil an mbeirt acu. 751 00:37:14,030 --> 00:37:20,250 Sin ceann clóite hug agus go bhfuil ceann clóite hug léir ar an mbealach ar - 752 00:37:20,250 --> 00:37:22,550 a ligean ar é sin a dhéanamh turgnamh arís. 753 00:37:22,550 --> 00:37:25,100 I ndáiríre, a ligean ar seo a úsáid trick, más rud é go ceart go leor. 754 00:37:25,100 --> 00:37:30,520 >> Mar sin, tá mé ag dul a úsáid rud bhlaosc a is féidir liom a reáchtáil go bunúsach dhá chóip 755 00:37:30,520 --> 00:37:32,630 den chlár seo i comhthreomhar. 756 00:37:32,630 --> 00:37:36,070 Mar sin, beidh sé ar siúl ar an gcéad chlár agus an dara clár comhthreomhar. 757 00:37:36,070 --> 00:37:39,060 Mar sin anois má brúigh mé Cuir isteach, tá sé ag dul a dhéanamh ar an iarraidh sin go leor i bhfad 758 00:37:39,060 --> 00:37:40,570 instantaneously ag an am céanna. 759 00:37:40,570 --> 00:37:42,620 Mar sin, a ligean ar thabhairt seo lámhaigh. 760 00:37:42,620 --> 00:37:44,950 >> Mar sin, faoi deara anois a deir sé dhá phróiseas. 761 00:37:44,950 --> 00:37:50,630 Agus má tá tú aisteach, go 27,000 duine Is é uimhir bunúsach an ID bpróiseas. 762 00:37:50,630 --> 00:37:52,940 Agus ansin faoi deara, clóite siad hug ag an am céanna. 763 00:37:52,940 --> 00:37:56,820 Ní raibh sé cosúil bhí againn chun fanacht cúig soicind ar cheann amháin agus ansin tar éis sin, 764 00:37:56,820 --> 00:37:59,640 cúig soicind ina dhiaidh sin a fháil ar an dara. 765 00:37:59,640 --> 00:38:03,300 Mar sin, go bhfuil de chineál ar, i roinnt bealaí, tá sé Ní fianaise i ndáiríre, ach tá sé 766 00:38:03,300 --> 00:38:07,390 fianaise iomasach nach bhfuil sé ach cosúil le fanacht cúig soicind agus blocála 767 00:38:07,390 --> 00:38:08,960 an snáithe ar fad. 768 00:38:08,960 --> 00:38:10,720 OK fionnuar. 769 00:38:10,720 --> 00:38:17,850 >> Mar sin, d'iarr Aaron ceist níos luaithe go Bhí, go maith cad má dhéanann muid rud éigin a dhéanamh - 770 00:38:17,850 --> 00:38:18,735 Yep? 771 00:38:18,735 --> 00:38:19,051 >> LUCHT ÉISTEACHTA: Fan. 772 00:38:19,051 --> 00:38:21,585 Conas is é sin difriúil ó Maolán printf, cé? 773 00:38:21,585 --> 00:38:23,010 An ní a dhéanamh go huathoibríoch sin? 774 00:38:23,010 --> 00:38:25,390 Cén fáth a bhfuil againn a bheith buartha faoi? 775 00:38:25,390 --> 00:38:26,555 >> KEVIN Schmid: Ó fhéadfadh, tú a rá go bhfuil níos mó am amháin? 776 00:38:26,555 --> 00:38:29,510 >> LUCHT ÉISTEACHTA: Ní cosúil le printf maolán dhéanamh ar an rud ceannann céanna? 777 00:38:29,510 --> 00:38:31,280 >> KEVIN Schmid: An maolán printf? 778 00:38:31,280 --> 00:38:32,753 >> LUCHT ÉISTEACHTA: Yeah. 779 00:38:32,753 --> 00:38:33,244 OK. 780 00:38:33,244 --> 00:38:40,609 Ní raibh i gceann de na tráthanna na gceist a bhí siad ag caint faoi conas má tá tú ceart printf 781 00:38:40,609 --> 00:38:42,899 rud éigin agus ansin tá sé ar cheann sos dara, agus ansin caithfidh tú é lúb deich 782 00:38:42,899 --> 00:38:46,530 amanna, beidh sé fanacht deich soicind agus ansin printf gach rud le chéile? 783 00:38:46,530 --> 00:38:47,460 >> KEVIN Schmid: Ó, ceart go leor. 784 00:38:47,460 --> 00:38:49,170 >> LUCHT ÉISTEACHTA: An bhfuil ag déanamh sé mar an gcéanna Rud ansin sa chás seo? 785 00:38:49,170 --> 00:38:52,630 >> KEVIN Schmid: Mar sin, bhí an cheist go bunúsach i gceann de na tráthanna na gceist iar- 786 00:38:52,630 --> 00:38:57,200 nó rud éigin, bhí ceist go go bunúsach má deir tú phriontáil f 10 787 00:38:57,200 --> 00:39:01,490 rudaí ag an am agus ansin slept mhaith i an próiseas priontála sin amach, 788 00:39:01,490 --> 00:39:04,850 ag an deireadh ar chúis éigin, go mbeadh sé ach Dumpáil siúd go léir amach ar an scáileán. 789 00:39:04,850 --> 00:39:06,740 Mar sin, níl de chineál ar dhá éagsúla coincheapa anseo. 790 00:39:06,740 --> 00:39:10,400 >> Mar sin, buille faoi thuairim mé go bhfuil rud amháin go bhfuil, sa cás, tá muid ag déileáil le dhá éagsúla 791 00:39:10,400 --> 00:39:13,510 saghas daoine ag iarraidh ar an bhfreastalaí le haghaidh rudaí ag an am céanna. 792 00:39:13,510 --> 00:39:17,455 Agus an chúis go bhfuil an chineál printf ar Waits mar sin agus dumps sé gach amach 793 00:39:17,455 --> 00:39:21,760 ag an am céanna go bhfuil níos mó a bhaineann le conas a de chineál ar printf - 794 00:39:21,760 --> 00:39:25,100 mar sin tá an bealach printf iarbhír Is i bhfeidhm tá sé go bunúsach a 795 00:39:25,100 --> 00:39:28,850 labhairt leis an córas oibriúcháin a scríobh stuif sin go dtí an consól. 796 00:39:28,850 --> 00:39:33,460 Mar sin, nach bhfuil sé ag iarraidh a dhéanamh ar fad go stuif láithreach nuair a deir tú printf 797 00:39:33,460 --> 00:39:36,260 roinnt teaghrán toisc go bhféadfadh go a fháil costasach má tá sé le 798 00:39:36,260 --> 00:39:37,340 é sin a dhéanamh gach uair. 799 00:39:37,340 --> 00:39:41,530 >> Mar sin, má dhéanann tú printf hug, do chlár Ní fhéadfadh a phriontáil ndáiríre go 800 00:39:41,530 --> 00:39:43,040 láithreach chuig an consól. 801 00:39:43,040 --> 00:39:46,080 D'fhéadfadh sé a rá, OK, scríobh mé é. 802 00:39:46,080 --> 00:39:49,570 Agus ansin de chineál ar fanacht chun tú a thabhairt sé beagán níos mó roimh iarbhír 803 00:39:49,570 --> 00:39:51,380 scríobh sé amach go dtí an consól. 804 00:39:51,380 --> 00:39:54,040 >> Mar sin, ar an gcúis go raibh an cás - 805 00:39:54,040 --> 00:39:56,450 agus tá sé de chineál nach mbaineann leis an codladh - 806 00:39:56,450 --> 00:40:00,060 is é go raibh an codladh saghas díreach ghann i ann chun a léiriú ar an 807 00:40:00,060 --> 00:40:02,480 bhfíric nach ndéanann sé a scríobh sé synchronously. 808 00:40:02,480 --> 00:40:06,210 Ach is é an chúis go díreach feidhmíocht ionas nach mian leat go bhfuil a 809 00:40:06,210 --> 00:40:08,920 a dhéanamh go leor teagmhálacha an córas oibriúcháin. 810 00:40:08,920 --> 00:40:12,300 >> Ach anseo, cad tá muid ag iarraidh i ndáiríre a dhéanamh leis an rud codladh ach seó 811 00:40:12,300 --> 00:40:17,730 sin nuair a bhfuil muid beirt daoine ag tabhairt cuairte ar an suíomh gréasáin seo, níl sé ag dul a chur 812 00:40:17,730 --> 00:40:22,310 iad i líne nuair atá sé ag dul a rá Tá mé chun cabhrú leat, agus ansin nuair atá mé 813 00:40:22,310 --> 00:40:25,350 go hiomlán críochnaithe cuidiú leat tar éis na cúig soicind, ansin tá mé ag dul go dtí 814 00:40:25,350 --> 00:40:26,750 bogadh isteach ar an chéad duine eile. 815 00:40:26,750 --> 00:40:29,515 Mar sin, nach bhfuil an iarraidh ar an chéad duine cheangal suas an teagmhas lúb 816 00:40:29,515 --> 00:40:31,610 má dhéanann chiall sin. 817 00:40:31,610 --> 00:40:34,980 >> Ach tá anseo i ndáiríre, mar shampla de rud éigin a thagann go 818 00:40:34,980 --> 00:40:36,090 suas an lúb ócáid. 819 00:40:36,090 --> 00:40:39,130 Mar sin, tá anseo feidhm Uafásach a ríomh an Fibonacci nú. 820 00:40:39,130 --> 00:40:43,510 Tá sé literally an mbealach níos measa is féidir leat ríomh an uimhir Fibonacci nú. 821 00:40:43,510 --> 00:40:48,480 Agus tá sé seo i ndáiríre ach aitheantas a thabhairt nuair a tháinig seo ó, 822 00:40:48,480 --> 00:40:49,330 níl i ndáiríre - 823 00:40:49,330 --> 00:40:53,230 Ciallaíonn mé, is féidir leat iarracht a dhéanamh dul a aimsiú - ach níl cosúil le blag an-fhada 824 00:40:53,230 --> 00:40:54,130 an iar sin scríobh duine éigin. 825 00:40:54,130 --> 00:40:55,660 Tá sé cosúil le ceann amháin de na rudaí Reddit. 826 00:40:55,660 --> 00:40:59,650 Ach Cáineadh duine éigin Node.js, agus bhain siad úsáid as seo mar shampla. 827 00:40:59,650 --> 00:41:03,700 Mar sin, mé cineál ag iarraidh a thaispeáint ach tú dhá peirspictíochtaí difriúla ach a fháil 828 00:41:03,700 --> 00:41:07,320 tuiscint ghinearálta ar na coincheapa taobh thiar de na dhá rud. 829 00:41:07,320 --> 00:41:13,050 >> Ach tá sé seo roghnaithe mar ach Uafásach, computationally horribly mí-éifeachtach 830 00:41:13,050 --> 00:41:15,940 bhealach dian a ríomh ar an uimhir Fibonacci nú. 831 00:41:15,940 --> 00:41:21,180 Mar sin, ach mar nóta taobh, cén fáth go bhfuil sé Uafásach mhaith i slí amháin? 832 00:41:21,180 --> 00:41:23,210 Yep? 833 00:41:23,210 --> 00:41:25,130 >> LUCHT ÉISTEACHTA: Abair dtosaíonn tú amach le 1,000. 834 00:41:25,130 --> 00:41:27,050 1,000 splits i 999 agus 998. 835 00:41:27,050 --> 00:41:28,970 Gach ceann de seo roinntear ina dhá rud. 836 00:41:28,970 --> 00:41:30,890 Gach ceann de seo roinntear ina dhá rud. 837 00:41:30,890 --> 00:41:31,355 >> KEVIN Schmid: Ceart. 838 00:41:31,355 --> 00:41:32,400 >> LUCHT ÉISTEACHTA: Gach an mbealach síos. 839 00:41:32,400 --> 00:41:32,840 >> KEVIN Schmid: Go díreach. 840 00:41:32,840 --> 00:41:37,330 Mar sin, ach a dhéanamh arís le haghaidh an ceamara, má glao FIB ar nós 1,000 nó rud éigin 841 00:41:37,330 --> 00:41:41,810 mar sin, tá sé ar ndóigh nach lú ná nó cothrom le sin tá mé ag dul go dtí 842 00:41:41,810 --> 00:41:46,040 téigh go dtí seo cás eile, agus ansin mé ag dul chun glaoch ar 999 FIB FIB móide 998. 843 00:41:46,040 --> 00:41:50,290 Agus ansin i bhfad deas ar fad go Tá obair FIB 999 a dhéanann 844 00:41:50,290 --> 00:41:52,950 de chineál ar ag an leibhéal seo. 845 00:41:52,950 --> 00:41:55,620 Má théann tú síos, tá sé níos mó iomarcach ná sin, ach má tá tú díreach 846 00:41:55,620 --> 00:42:01,390 I mo thuairimse, FIB ríomhaireachta 998 Faigheann dúinn go leor gar do FIB 999. 847 00:42:01,390 --> 00:42:05,860 Mar sin, ba chóir dúinn a bheith i ndáiríre beagán níos cliste faoi conas againn de chineál ar athúsáid 848 00:42:05,860 --> 00:42:07,580 seo, ach nach bhfuil muid ag athúsáid na rudaí seo ar chor ar bith. 849 00:42:07,580 --> 00:42:11,860 Mar sin, is féidir leat a shamhlú seo gigantic, crann gigantic go díreach Uafásach. 850 00:42:11,860 --> 00:42:12,940 >> Ach mar sin féin, ceart go leor. 851 00:42:12,940 --> 00:42:14,040 Mar sin, bhí an FIB. 852 00:42:14,040 --> 00:42:15,530 Bíonn sé ach tamall a reáchtáil. 853 00:42:15,530 --> 00:42:16,510 Yep? 854 00:42:16,510 --> 00:42:17,760 >> LUCHT ÉISTEACHTA: [inaudible]. 855 00:42:17,760 --> 00:42:20,430 856 00:42:20,430 --> 00:42:22,481 >> KEVIN Schmid: Ó fhéadfadh, tú arís ar an gceist? 857 00:42:22,481 --> 00:42:23,731 >> LUCHT ÉISTEACHTA: [inaudible]. 858 00:42:23,731 --> 00:42:30,840 859 00:42:30,840 --> 00:42:33,990 >> KEVIN Schmid: Ó sin tá sé seo ach cód go bhfuil dul chun bheith saghas ar an 860 00:42:33,990 --> 00:42:34,850 taobh freastalaí. 861 00:42:34,850 --> 00:42:38,100 Mar sin, nach bhfuil sé seo ag dul a bheith le fáil sa bhrabhsálaí nó rud ar bith. 862 00:42:38,100 --> 00:42:42,160 Tá sé go bunúsach cad atá againn é sin nuair a an t-úsáideoir anseo dhéanann go leor i bhfad 863 00:42:42,160 --> 00:42:45,300 a n-iarratas arís, nuair a muid saghas iarraidh a dhéanamh, táimid ag dul chun glaoch 864 00:42:45,300 --> 00:42:47,040 an fheidhm seo ar an taobh fhreastalaí. 865 00:42:47,040 --> 00:42:50,480 Agus ansin beidh orainn a fháil ar an toradh ar ais ó ghlaoch feidhme sin. 866 00:42:50,480 --> 00:42:52,460 Agus ansin beidh orainn a phriontáil díreach sé don úsáideoir. 867 00:42:52,460 --> 00:42:54,580 Mar sin, nach bhfuil an t-úsáideoir déileáil i ndáiríre leis an bhfeidhm seo i bhfad ró. 868 00:42:54,580 --> 00:42:57,270 >> Go raibh an cheist? 869 00:42:57,270 --> 00:42:58,470 An bhfuil a dhéanann ciall? 870 00:42:58,470 --> 00:42:58,810 OK. 871 00:42:58,810 --> 00:43:00,930 Cool. 872 00:43:00,930 --> 00:43:04,240 >> Mar sin, arís, a dhéanann muid seo res.writeHead ar fad Rud nuair a phriontáil amach 873 00:43:04,240 --> 00:43:05,150 an header. 874 00:43:05,150 --> 00:43:09,730 Agus ansin deireadh mé an freagra ag déanamh Is é an uimhir draíochta FIB 45. 875 00:43:09,730 --> 00:43:12,100 Mar sin, a ligean ar reáchtáil díreach an freastalaí seo. 876 00:43:12,100 --> 00:43:15,190 Mar sin, tá mé ag dul a dhéanamh fib.js. Nód 877 00:43:15,190 --> 00:43:17,340 Mar sin, anois tá mo freastalaí FIB ag rith. 878 00:43:17,340 --> 00:43:21,790 >> Agus ansin anseo, tá mé ag dul a dhéanamh ar cheann de na. 879 00:43:21,790 --> 00:43:22,200 OK? 880 00:43:22,200 --> 00:43:24,960 Mar sin, tá mé ag dul ach a rá, tú chuachadh, ceirtín. 881 00:43:24,960 --> 00:43:32,226 Mar sin, tá sé ag dul a ghlacadh ar feadh tamaill beag, ach tá súil againn go luath beidh sé a chríochnú agus 882 00:43:32,226 --> 00:43:35,660 Beidh sé a phriontáil amach go 45ú Fibonacci uimhir. 883 00:43:35,660 --> 00:43:36,910 >> LUCHT ÉISTEACHTA: [inaudible]. 884 00:43:36,910 --> 00:43:40,720 885 00:43:40,720 --> 00:43:42,050 >> KEVIN Schmid: Ba chóir sé a fháil déanta go luath go leor. 886 00:43:42,050 --> 00:43:43,780 Mar sin, ba chóir é a chur 5-6 soicind. 887 00:43:43,780 --> 00:43:48,570 Níl a fhios agam go díreach V8 á Super go tapa, ach in aon chás, tá sé seo le 888 00:43:48,570 --> 00:43:52,700 mar shampla an-ghearr agus purposely inelegant de neamh-fánach 889 00:43:52,700 --> 00:43:54,200 ríomh. 890 00:43:54,200 --> 00:43:56,700 Mar sin, tar éis tamaill, a dhéanann sé seo a fháil. 891 00:43:56,700 --> 00:44:02,130 >> Ach anois, cad má dhéanann mé gur de chineál céanna turgnamh mar a bhí roimhe nuair a dhéanann mé 892 00:44:02,130 --> 00:44:04,010 dhá iarratas ag an am céanna? 893 00:44:04,010 --> 00:44:06,990 Mar sin, anseo tá mé ag dul go dtí Curl ar seoladh sin, agus mé ag dul 894 00:44:06,990 --> 00:44:08,260 a dhéanamh Curl eile. 895 00:44:08,260 --> 00:44:12,070 Agus cuimhnigh, nuair a rinne muid seo le haghaidh na codlata freastalaí, nuair a bhí againn go bunúsach é 896 00:44:12,070 --> 00:44:15,320 tar éis cúig soicind, siad deas i bhfad dá tháinig sé ar ais ceart 897 00:44:15,320 --> 00:44:16,380 thart ar an am céanna. 898 00:44:16,380 --> 00:44:18,650 Mar sin, ní raibh sé ceangailte suas háirithe. 899 00:44:18,650 --> 00:44:20,290 >> Ach a ligean ar iarracht é anois. 900 00:44:20,290 --> 00:44:22,370 OK, mar sin fuair muid ár dhá phróiseas. 901 00:44:22,370 --> 00:44:24,210 Cuimhnigh iad siúd na IDs phróiseas. 902 00:44:24,210 --> 00:44:25,900 Tá sé seo ag dul a bheith beagán awkward agus muid stalla. 903 00:44:25,900 --> 00:44:31,340 904 00:44:31,340 --> 00:44:35,360 Mar sin, a ligean ar fanacht ach anseo agus fan. 905 00:44:35,360 --> 00:44:37,090 >> Mar sin, ba chóir ceann acu ag teacht ar ais tar éis nós - 906 00:44:37,090 --> 00:44:39,190 OK, mar sin tháinig ceann amháin ar ais. 907 00:44:39,190 --> 00:44:43,570 Ach ansin ní raibh fáth ar an dara amháin teacht ar ais díreach go fóill? 908 00:44:43,570 --> 00:44:44,389 Yep? 909 00:44:44,389 --> 00:44:49,280 >> LUCHT ÉISTEACHTA: Ní féidir leis an freastalaí aon rud a dhéanamh cé go bhfuil sé ríomh go bhfuil uimhir mór. 910 00:44:49,280 --> 00:44:51,620 >> KEVIN Schmid: Ceart. 911 00:44:51,620 --> 00:44:55,395 Mar sin, bhí an fhreagairt sin go díreach an bhfreastalaí Ní féidir i ndáiríre rud ar bith a dhéanamh agus 912 00:44:55,395 --> 00:44:57,460 tá sé ag ríomh go bhfuil uimhir Fibonacci. 913 00:44:57,460 --> 00:44:59,360 Mar sin, anois fuair mé díreach tar éis mo dhá rudaí ar ais. 914 00:44:59,360 --> 00:45:03,210 Ach buille faoi thuairim mé ach smaoineamh ar an gcód beagán níos mó, conas tá sé ag obair 915 00:45:03,210 --> 00:45:05,030 agus gach rud. 916 00:45:05,030 --> 00:45:11,750 >> Mar sin, is é an fheidhm seo anseo an cód a Tá Dúirt mé an freastalaí a rith nuair a 917 00:45:11,750 --> 00:45:14,100 fhaigheann iarraidh nua ag teacht isteach. 918 00:45:14,100 --> 00:45:17,940 Mar sin, tá sé ag dul ach a reáchtáil tríd an cód ar fad, agus ansin tá sé ag dul chun dul 919 00:45:17,940 --> 00:45:21,120 ar ais go dtí an lúb ócáid ​​agus ansin leanúint ar aghaidh seiceáil le haghaidh imeachtaí nua. 920 00:45:21,120 --> 00:45:23,670 Mar sin, go bunúsach cad atá againn ag tarlú Is é an freastalaí 921 00:45:23,670 --> 00:45:25,080 éisteacht le haghaidh rudaí nua. 922 00:45:25,080 --> 00:45:28,070 Iarrann an chéad duine ar a bhfuil 45. 923 00:45:28,070 --> 00:45:30,490 Rithimid Cód seo a ríomh dó. 924 00:45:30,490 --> 00:45:33,420 Cuireann an cód thart ar cúig dtí sé soicind a rith. 925 00:45:33,420 --> 00:45:36,990 Ansin, táimid ag dul ar ais go dtí an lúb imeacht agus a sheiceáil le haghaidh iarratais nua. 926 00:45:36,990 --> 00:45:42,700 >> Mar sin, is é seo sampla de conas, má tá tú Tá rudaí a bhfuil sin ar a dtugtar ríomh 927 00:45:42,700 --> 00:45:48,140 cheangal, nó a úsáid ar a lán de ríomhaireachtúil, Ní cumhachta, ach is cosúil go bhfuil 928 00:45:48,140 --> 00:45:50,260 dian computationally - 929 00:45:50,260 --> 00:45:54,080 Buille faoi thuairim mé go bhfuil rud amháin a rá faoi seo go bhfuil an fheidhm seo a dhéanamh go hiomlán, 930 00:45:54,080 --> 00:45:56,310 don chuid is mó, go leor ceart oibre úsáideach. 931 00:45:56,310 --> 00:45:59,970 An t-am ar fad go bhfuil an callback Cuireadh feidhm ag rith, bhí sé deas 932 00:45:59,970 --> 00:46:03,670 a chaitheamh i bhfad an chuid is mó de na a chuid ama díreach ríomhaireacht uimhir a Fibonacci nú. 933 00:46:03,670 --> 00:46:05,930 >> Ach bhí againn ach snáithe amháin chun déileáil leis. 934 00:46:05,930 --> 00:46:10,270 Sa tsamhail Apache, nuair a beirt daoine rinne an iarraidh a fháil FIB 45, ní mór dúinn 935 00:46:10,270 --> 00:46:11,610 bheadh ​​ag dhá snáitheanna éagsúla. 936 00:46:11,610 --> 00:46:15,060 Agus ansin an córas oibriúcháin post bheadh, nó ar an leibhéal úsáideora 937 00:46:15,060 --> 00:46:18,660 cód a bhainistíonn na snáitheanna a bheadh, Tá ' bhí a slice suas ar an 938 00:46:18,660 --> 00:46:23,060 LAP, nó fiú má bhí tú CPUs il, iad a dháileadh go cothrom ar fud an CPUs 939 00:46:23,060 --> 00:46:26,130 ionas go raibh siad araon bailchríoch garbh ag an am céanna. 940 00:46:26,130 --> 00:46:31,120 >> Mar sin, ach go léiríonn tú conas is féidir linn a shórtáil de - agus nach bhfuil sé seo foirfe san iomlán 941 00:46:31,120 --> 00:46:34,280 réiteach, ach saghas conas is féidir linn a dhéanamh teacht ar ais anseo agus a dhéanamh 942 00:46:34,280 --> 00:46:35,880 le beagán níos fearr. 943 00:46:35,880 --> 00:46:41,540 Mar sin, cad tá mé anseo go bhfuil clár ar a dtugtar FIB C. Agus seo go bunúsach úsáidí 944 00:46:41,540 --> 00:46:45,690 ceann eile de na modúil Nód dtugtar An Modúl Próiseas Linbh. 945 00:46:45,690 --> 00:46:49,210 Mar sin, tá mé san áireamh go bhfuil ag an barr chineál cosúil mhaith liom a dhéanamh punt san áireamh 946 00:46:49,210 --> 00:46:51,230 process.h leanbh nó rud éigin. 947 00:46:51,230 --> 00:46:56,210 Anois, tá rochtain ar an athróg CP mé a bhfuil mo fheidhmiúlacht ar fad. 948 00:46:56,210 --> 00:47:01,810 >> Mar sin anois cad tá mé ag déanamh sa fhreagairt seo Is láimhseálaí Tá mé ag rith an chláir seo 949 00:47:01,810 --> 00:47:04,100 ponc Slais FIB 45. 950 00:47:04,100 --> 00:47:06,820 Mar sin, cad atá déanta agam - agus mé ag dul díreach chun dlús a chur amach as an gclár seo le haghaidh 951 00:47:06,820 --> 00:47:07,620 beag giotán - 952 00:47:07,620 --> 00:47:11,060 Tá mé le clár C scríofa a go bunúsach computes an 953 00:47:11,060 --> 00:47:12,630 uimhir Fibonacci nú. 954 00:47:12,630 --> 00:47:15,960 Mar sin, tá anseo ach clár mé scríofa i C a computes seo. 955 00:47:15,960 --> 00:47:19,040 Is féidir liom a chur le chéile é, agus is féidir liom a reáchtáil ag an líne ordaithe. 956 00:47:19,040 --> 00:47:22,150 Agus tá sé ag dul a ríomh ar an Uimhir 45 Fibonacci. 957 00:47:22,150 --> 00:47:24,510 >> Mar sin, faoi deara thógann sé ach go leor i bhfad chomh fada. 958 00:47:24,510 --> 00:47:28,240 Raibh mé in ann a bheith in úsáid dócha Fleasc 03 go Optamaigh sé nó rud éigin mar sin, 959 00:47:28,240 --> 00:47:31,050 ach rinne mé díreach cosúil rialta suímh tiomsaitheoir. 960 00:47:31,050 --> 00:47:33,260 Agus priontaí sé amach é. 961 00:47:33,260 --> 00:47:36,830 >> Ach anois, cad tá mé cineál ag déanamh? 962 00:47:36,830 --> 00:47:39,800 Tá brón orm, comhad mícheart. 963 00:47:39,800 --> 00:47:42,800 Mar sin, is féidir liom an stuif céanna le an header is a bhíodh. 964 00:47:42,800 --> 00:47:45,780 Ansin, is féidir liom seo cp.exec. 965 00:47:45,780 --> 00:47:49,460 Mar sin, cad seo ag dul a dhéanamh go bhfuil sé ag dul a reáchtáil an chláir seo. 966 00:47:49,460 --> 00:47:51,960 Ach is é an bealach a oibríonn sé seo go níl sé ag dul chun fanacht 967 00:47:51,960 --> 00:47:53,400 an clár sin a chríochnú. 968 00:47:53,400 --> 00:47:56,000 Deir sé ach go bunúsach fhorghníomhú an gclár seo. 969 00:47:56,000 --> 00:47:58,700 Mar sin, go bunúsach cineál seo isteach ordú chineál pras. 970 00:47:58,700 --> 00:48:02,350 >> Agus ansin, nuair a bhíonn tú ag déanamh leis sé, reáchtáil an fheidhm seo. 971 00:48:02,350 --> 00:48:04,800 Mar sin, anois táimid ag de chineál ar seo a fháil rud ar athchóiriú iomlán 972 00:48:04,800 --> 00:48:06,750 cosúil nach bhfuil muid ag fanacht. 973 00:48:06,750 --> 00:48:08,530 An bhfuil chineál sin de ciall? 974 00:48:08,530 --> 00:48:08,990 Yep? 975 00:48:08,990 --> 00:48:11,060 >> LUCHT ÉISTEACHTA: [inaudible]? 976 00:48:11,060 --> 00:48:13,610 >> KEVIN Schmid: Mar sin, beidh sé seo i ndáiríre a oscailt suas próiseas nua a dhéanamh. 977 00:48:13,610 --> 00:48:19,310 Mar sin, tá sé seo i ndáiríre, i roinnt bealaí, olc, nach olc Super, ach tá sé 978 00:48:19,310 --> 00:48:22,990 tábhachtach a rá go bhfuil sé seo de chineál ar dul ar ais go dtí, ar thaobh amháin, an Apache 979 00:48:22,990 --> 00:48:26,450 samhail nuair a dhéanann muid snáitheanna agus na próisis ar gach iarratas nó 980 00:48:26,450 --> 00:48:29,280 próisis le haghaidh gach iarratas. 981 00:48:29,280 --> 00:48:32,090 Mar sin, is é seo de chineál ar aon dul leis an méid a dhéanann Apache. 982 00:48:32,090 --> 00:48:35,110 I roinnt cásanna, beidh sé a úsáid ach nua snáithe, a bhfuil beagán níos éadroma 983 00:48:35,110 --> 00:48:39,040 mheáchan ná próiseas, ach d'fhéadfadh Apache suas go deireadh a forking próiseas nua 984 00:48:39,040 --> 00:48:43,370 atá de chineál ar cad a dhéanann muid anseo hintuigthe ag déanamh ponc Slais FIB 45. 985 00:48:43,370 --> 00:48:48,690 >> Agus ansin sa chás sin, ní mór dúinn de chineál ar thabhú na costais céanna próisis. 986 00:48:48,690 --> 00:48:50,710 Mar sin, tá sé seo ach rud amháin is féidir leat a dhéanamh. 987 00:48:50,710 --> 00:48:52,600 Ach amháin chun a thaispeáint an saghas reáchtáil. 988 00:48:52,600 --> 00:48:57,120 Agus is é seo a phlé ach dírithe i ndáiríre ar i láthair na chineál na gclár mar 989 00:48:57,120 --> 00:49:00,710 bhealach chun a thaispeáint peirspictíochtaí difriúla ar conas a freastalaithe mar sin a dhearadh. 990 00:49:00,710 --> 00:49:08,300 Mar sin, tá sé seo ag rith, agus ansin anois má dhéanann mé seo arís, fuair mé dhá IDs phróiseas. 991 00:49:08,300 --> 00:49:10,320 >> A ligean ar labhairt díreach faoi rudaí a chur in iúl. 992 00:49:10,320 --> 00:49:11,980 Mar sin, faoi deara go bhfuil siad hincriminteach. 993 00:49:11,980 --> 00:49:12,700 Sin fionnuar. 994 00:49:12,700 --> 00:49:15,140 Toisc go raibh sé 27,122 roimh. 995 00:49:15,140 --> 00:49:18,580 Ach fógra anois, tháinig siad ar ais ag thart ar an am céanna. 996 00:49:18,580 --> 00:49:23,960 >> Agus anois, ceist mhaith a iarraidh faoi cén fáth go raibh go bhfuil an cás, a bhfuil a phost 997 00:49:23,960 --> 00:49:27,590 bhí sé anois go saghas a dhéanamh ar na rudaí seo de chineál ar imirt cothrom le gach 998 00:49:27,590 --> 00:49:31,350 eile, dá cásanna ponc Slais FIB 45 go Rith mé 999 00:49:31,350 --> 00:49:32,880 nó go ar siúl Nód? 1000 00:49:32,880 --> 00:49:36,940 Cé saghas dhéanann sé cothrom go bhfuil siad araon a fháil de chineál ar cothrom am a reáchtáil? 1001 00:49:36,940 --> 00:49:42,900 1002 00:49:42,900 --> 00:49:44,220 >> LUCHT ÉISTEACHTA: [inaudible]. 1003 00:49:44,220 --> 00:49:44,620 >> KEVIN Schmid: Yeah. 1004 00:49:44,620 --> 00:49:49,740 Mar sin, go bunúsach, nuair is féidir liom FIB Slais ponc 45 nó rud éigin mar sin, anois tá sé 1005 00:49:49,740 --> 00:49:53,750 de chineál ar suas go dtí an córas oibriúcháin a déileáil leis an runtime de na cláir sin. 1006 00:49:53,750 --> 00:49:56,920 Agus anois is féidir é a sceideal ar CPUs éagsúla nó é a 1007 00:49:56,920 --> 00:49:58,330 Is féidir iad a sceideal. 1008 00:49:58,330 --> 00:50:01,870 Is féidir é a slice suas an t-am go bhfuil ceann Faigheann LAP sé nó go bhfaigheann siad 1009 00:50:01,870 --> 00:50:03,330 a reáchtáil ar LAP amháin. 1010 00:50:03,330 --> 00:50:05,620 Mar sin, go bhfuil an smaoineamh taobh thiar de sin. 1011 00:50:05,620 --> 00:50:07,220 An bhfuil ciall a dhéanamh do gach duine? 1012 00:50:07,220 --> 00:50:10,950 Mar sin anois nach bhfuil Nód imirt i ndáiríre páirt i roinnt suas na tascanna seo. 1013 00:50:10,950 --> 00:50:12,200 OK. 1014 00:50:12,200 --> 00:50:14,050 1015 00:50:14,050 --> 00:50:17,840 >> Mar sin tá go beagnach sé do samplaí. 1016 00:50:17,840 --> 00:50:23,370 Bhí mé díreach tar éis a thaispeáint rud amháin níos mó gheall ar a lán de seo go dtí seo 1017 00:50:23,370 --> 00:50:27,350 Ní go hiomlán praiticiúil Super i gcásanna áirithe. 1018 00:50:27,350 --> 00:50:30,970 Is féidir liom a shamhlú ag teacht abhaile tar éis seo labhairt agus rud éigin agus ag rá cosúil le, 1019 00:50:30,970 --> 00:50:35,710 maith de chineál ar fuair mé amach as an labhairt go Is féidir liom a dhéanamh freastalaí Fibonacci le haghaidh 1020 00:50:35,710 --> 00:50:37,360 mo tionscadal deiridh. 1021 00:50:37,360 --> 00:50:40,770 Mar sin, tá anseo ach saghas sampla amháin níos mó a bheidh súil againn - 1022 00:50:40,770 --> 00:50:44,620 b'fhéidir nach bhfuil, ach b'fhéidir - beagán níos mó saghas a bhaineann le tionscadail deiridh agus 1023 00:50:44,620 --> 00:50:46,440 ag smaoineamh ar aghaidh le haghaidh rudaí mar sin. 1024 00:50:46,440 --> 00:50:48,870 >> Mar sin, is é seo chat.js. 1025 00:50:48,870 --> 00:50:52,290 Mar sin, tá sé seo de chineál ar cosúil le roinnt samplaí freastalaí Cód gur taobh fhéadfá a úsáid chun 1026 00:50:52,290 --> 00:50:55,700 ar bun freastalaí comhrá beag cosúil le fhéadfadh a bheith agat le feiceáil ar an 1027 00:50:55,700 --> 00:50:56,630 Facebook Chat nó cibé. 1028 00:50:56,630 --> 00:50:59,990 Mar sin, Níl mé ag rá go bhfuil sé seo cosúil le Facebook Comhrá, ach tá sé seo de chineál ar 1029 00:50:59,990 --> 00:51:06,230 cosúil le dea - b'fhéidir nach bhfuil go maith, ach b'fhéidir pointe tosaithe do comhrá - dea- 1030 00:51:06,230 --> 00:51:08,560 freastalaí do do láithreán gréasáin do thionscadal deiridh. 1031 00:51:08,560 --> 00:51:11,040 Mar sin, a ligean ar breathnú ar cad é a dhéanamh. 1032 00:51:11,040 --> 00:51:15,500 >> Mar sin, tá muid ag fáil an rud speisialta ag an mbarr, Var seo SIO 1033 00:51:15,500 --> 00:51:17,050 is ionann cheangal Socket.IO. 1034 00:51:17,050 --> 00:51:20,280 Mar sin, is é an rud eile nach ndéanann sé teacht i ndáiríre cuachta le 1035 00:51:20,280 --> 00:51:22,300 Nód ach is féidir leat é a shuiteáil. 1036 00:51:22,300 --> 00:51:23,480 Tá sé modúl Nód. 1037 00:51:23,480 --> 00:51:25,670 Mar sin, tá sé díreach cosúil le roinnt síneadh Nód. 1038 00:51:25,670 --> 00:51:29,220 >> Is SocketIO i ndáiríre i ndáiríre de chineál ar fionnuar. 1039 00:51:29,220 --> 00:51:32,550 Tá sé astarraingt go bunúsach cad a dhéanann sé é go bhfuil ceadaíonn sé duit 1040 00:51:32,550 --> 00:51:35,770 Tá an sruth na cumarsáide idir gréasáin 1041 00:51:35,770 --> 00:51:39,430 bhrabhsálaí agus freastalaí gréasáin. 1042 00:51:39,430 --> 00:51:45,250 Mar sin, don chuid is mó go dtí seo, tá muid go raibh na dara an-tapa amháin nó dhá 1043 00:51:45,250 --> 00:51:48,790 an dara cumarsáide idir an ngréasán bhrabhsálaí agus freastalaí gréasáin. 1044 00:51:48,790 --> 00:51:53,310 Mar sin, tá sé ag dul go bunúsach go dtí google.com, a fháil an stuif, a sheoladh ar ais, agus ansin 1045 00:51:53,310 --> 00:51:53,770 táimid ag déanamh. 1046 00:51:53,770 --> 00:51:56,560 Ní bhíonn muid ag caint arís go dtí an cineálacha úsáideora i rud éigin eile. 1047 00:51:56,560 --> 00:52:01,090 >> Ach cad Socket.IO agus chineál céanna Tá agus SocketIO i ndáiríre ar cheann - rudaí 1048 00:52:01,090 --> 00:52:03,940 de na rudaí go bhfuil tógtha ar mar WebSocket atá saghas ar fáil 1049 00:52:03,940 --> 00:52:06,440 mar chuid de HTML5 - 1050 00:52:06,440 --> 00:52:09,620 gur féidir leat a bheith acu seo idirphlé leanúnach. 1051 00:52:09,620 --> 00:52:13,990 Agus is é seo an-úsáideach i freastalaí comhrá saghas ruda toisc go bhfuil sé 1052 00:52:13,990 --> 00:52:17,390 cineál cosúil le comhrá leanúnach i roinnt bealaí mar má tá tú ag caint 1053 00:52:17,390 --> 00:52:21,540 le duine éigin, is féidir leat anois a sheoladh díreach teachtaireacht síos an píopa, agus ansin an 1054 00:52:21,540 --> 00:52:23,940 Is féidir le freastalaí a sheoladh teachtaireacht síos an píopa leis an duine eile go bhfuil tú 1055 00:52:23,940 --> 00:52:24,520 comhrá a dhéanamh le. 1056 00:52:24,520 --> 00:52:26,903 Agus ansin is féidir leat a bheith seo mhalartú mar sin. 1057 00:52:26,903 --> 00:52:30,590 1058 00:52:30,590 --> 00:52:32,850 >> Mar sin, go bhfuil de chineál ar cad Tá SocketIO maith do. 1059 00:52:32,850 --> 00:52:38,400 An chúis a úsáideann SocketIO WebSockets mar go bhfuil rud amháin go bhfuil i 1060 00:52:38,400 --> 00:52:43,980 Chomh maith le WebSockets ach d'aois plain, a dhéanann sé freisin roinnt cleasanna a bunúsach 1061 00:52:43,980 --> 00:52:45,610 dhéanamh bhrabhsálaí sé ag luí. 1062 00:52:45,610 --> 00:52:50,040 Mar sin, brabhsálaithe mhaith Internet Explorer Ní ar an drochuair a dhéanamh tacú WebSockets 1063 00:52:50,040 --> 00:52:50,810 ceart as an mbosca. 1064 00:52:50,810 --> 00:52:55,290 Mar sin, úsáideann sé de shaghas éigin eile de fionnuar neat rudaí le Adobe Flash chun ligean 1065 00:52:55,290 --> 00:52:57,170 tú go bhfuil tacaíocht tras bhrabhsálaí. 1066 00:52:57,170 --> 00:52:58,800 Mar sin tá sin i ndáiríre úsáideach. 1067 00:52:58,800 --> 00:53:02,440 >> Agus i ndáiríre, tá a fhios agam Tá mé cineál ag rith ar an am anseo, ach is CS50 1068 00:53:02,440 --> 00:53:08,490 Pléigh, tá tú feicthe riamh rud éigin cosúil le, níl a fhios agam, mar sin bán, agus mar sin tá 1069 00:53:08,490 --> 00:53:11,030 ag tabhairt freagra ar an bpost seo nó rud éigin mar sin, go bhfuil gné? 1070 00:53:11,030 --> 00:53:12,250 Sin SocketIO. 1071 00:53:12,250 --> 00:53:15,580 Mar sin, nuair a thosaíonn duine éigin clóscríobh sa plé a dhéanamh ar an bosca a dhéanamh freagra nó 1072 00:53:15,580 --> 00:53:20,040 rud éigin, ní cad do bhrabhsálaí atá ar a dtugtar i SocketIO astaíonn roinnt de chineál 1073 00:53:20,040 --> 00:53:22,660 imeacht a deir duine éigin atá ag tabhairt freagra ar an bpost seo. 1074 00:53:22,660 --> 00:53:26,110 >> Ansin deir an freastalaí, OK, cad is gá dom a dhéanamh? 1075 00:53:26,110 --> 00:53:29,270 Bhuel anois tá mé a insint dóibh siúd guys eile atá ar CS50 Pléigh lorg 1076 00:53:29,270 --> 00:53:31,170 ag an bpost go bhfuil duine éigin ag freagairt na ceiste. 1077 00:53:31,170 --> 00:53:34,190 Mar sin, go bhfuil de chineál ar cad é SocketIO maith do, an chineál leanúnach 1078 00:53:34,190 --> 00:53:35,930 sruth dialóige. 1079 00:53:35,930 --> 00:53:37,250 OK. 1080 00:53:37,250 --> 00:53:40,060 >> Mar sin, cad tá mé anseo - agus tá muid díreach dul chun neamhaird a dhéanamh den eagar naisc 1081 00:53:40,060 --> 00:53:41,390 le beagán - 1082 00:53:41,390 --> 00:53:43,080 cad is féidir liom go bhfuil féidir liom éisteacht eile. 1083 00:53:43,080 --> 00:53:46,880 Mar sin tá go díreach ar an mbealach Socket.IO é ag rá a ligean ar éisteacht ar an gcalafort. 1084 00:53:46,880 --> 00:53:50,060 Agus ansin is féidir liom seo ar nasc. 1085 00:53:50,060 --> 00:53:53,360 Mar sin tá go díreach bunúsach Soicéad TAIS ar bhealach rá, nuair a fhaighimid 1086 00:53:53,360 --> 00:53:55,840 dtaca leis sin, ba mhaith liom tú a reáchtáil an gcód seo. 1087 00:53:55,840 --> 00:53:59,870 >> Agus faoi deara go in ionad a bheith rec agus res ritheadh ​​i ann tá mé Soicéad. 1088 00:53:59,870 --> 00:54:03,260 Agus is é an smaoineamh seo Soicéad go bunúsach seo Rud gur féidir leat scríobh chuig agus a léamh 1089 00:54:03,260 --> 00:54:05,750 ón go bhfuil an úsáideora teachtaireachtaí b'fhéidir. 1090 00:54:05,750 --> 00:54:10,700 Agus na teachtaireachtaí go mbeadh tú a sheoladh Is féidir dul tríd an Soicéad. 1091 00:54:10,700 --> 00:54:12,140 An bhfuil a dhéanann ciall? 1092 00:54:12,140 --> 00:54:14,490 Mar sin, tá sé seo rud leanúnach. 1093 00:54:14,490 --> 00:54:17,820 >> Mar sin, cad a dhéanfaidh mé go bhfuil mé glaoch Socket.emit. 1094 00:54:17,820 --> 00:54:20,330 Agus tógann sé scaoileann go leor i bhfad dhá argóint. 1095 00:54:20,330 --> 00:54:24,100 Is é an chéad argóint teaghrán ach ionadaíonn do na cineál 1096 00:54:24,100 --> 00:54:25,270 Rud bhfuil tú ag emitting. 1097 00:54:25,270 --> 00:54:28,120 Mar sin, do chás seo, tá mé úsáid teaghrán seo teachtaireacht nua. 1098 00:54:28,120 --> 00:54:32,670 Agus tá sin ach ag rá go bunúsach go an cineál seo rud, cad tá mé 1099 00:54:32,670 --> 00:54:34,750 sheoladh é, teachtaireacht nua. 1100 00:54:34,750 --> 00:54:38,460 Mar sin, is féidir leat éisteacht le haghaidh cineálacha sonracha cosúil le teachtaireacht nua nó cibé 1101 00:54:38,460 --> 00:54:39,960 trí úsáid a bhaint ponc ar. 1102 00:54:39,960 --> 00:54:44,570 >> Mar sin, ceangal agus úsáideoir a sheoladh ann, má tú ag féachaint ar áit tugaimid ponc ar, 1103 00:54:44,570 --> 00:54:48,150 iad siúd teaghráin eile a léiríonn cineálacha teachtaireachtaí úsáideora. 1104 00:54:48,150 --> 00:54:52,060 Mar sin, tá sé go bunúsach is féidir leat a bheith an scaoileann ceann amháin de na cineálacha teachtaireacht, agus 1105 00:54:52,060 --> 00:54:55,520 ansin rud éigin a dhéanamh mar fhreagra ar ceann amháin de na cineálacha teachtaireachta 1106 00:54:55,520 --> 00:54:57,640 >> Mar sin, tá mé ag emitting seo teachtaireacht nua. 1107 00:54:57,640 --> 00:55:00,540 Táimid ag dul connections.push neamhshuim a dhéanamh de le haghaidh an dara. 1108 00:55:00,540 --> 00:55:03,360 Ach ansin a rá liom, Socket.on úsáideora sheoladh. 1109 00:55:03,360 --> 00:55:07,540 Mar sin, anois tá sé de chineál ar cosúil le nuair a Cuireann úsáideoir dom teachtaireacht, ba mhaith liom 1110 00:55:07,540 --> 00:55:09,240 duit a reáchtáil an gcód seo. 1111 00:55:09,240 --> 00:55:12,080 Agus faoi deara go bhfuil an fheidhm sin gan ainm ag glacadh san athróg 1112 00:55:12,080 --> 00:55:16,300 ar a dtugtar na sonraí atá ag dul go bunúsach go mbeadh an úsáideora teachtaireacht. 1113 00:55:16,300 --> 00:55:20,700 >> Chineál sin a ligean anois ar labhairt faoi an eagar naisc. 1114 00:55:20,700 --> 00:55:24,590 Mar sin, tá sé seo deartha do chliant comhrá i gcás ina Tá gach duine go bunúsach de chineál ar i 1115 00:55:24,590 --> 00:55:25,950 an seomra comhrá céanna. 1116 00:55:25,950 --> 00:55:29,640 Mar sin, go bunúsach, an méid is gá dúinn a choinneáil Tá thart ar roinnt sraith go bunúsach 1117 00:55:29,640 --> 00:55:33,170 Is ionann na daoine go léir chatting i roinnt bealaí, má dhéanann chiall sin. 1118 00:55:33,170 --> 00:55:33,340 Ceart? 1119 00:55:33,340 --> 00:55:37,190 Mar is gá dúinn a fhios a na guys Tá ionas gur féidir linn iad a sheoladh teachtaireachtaí 1120 00:55:37,190 --> 00:55:39,140 go bhfuil daoine eile a sheoladh chugainn. 1121 00:55:39,140 --> 00:55:44,440 >> Mar sin, cad a dhéanann an cód Is é nuair a úsáideora cuireann teachtaireacht - sin an cineál 1122 00:55:44,440 --> 00:55:45,300 an ócáid ​​- 1123 00:55:45,300 --> 00:55:47,120 táimid ag dul a reáchtáil an gcód seo. 1124 00:55:47,120 --> 00:55:51,240 Agus cad a dhéanann muid go bhfuil a reáchtáil againn tríd an eagar go bhfuil muid ar a dtugtar naisc. 1125 00:55:51,240 --> 00:55:54,390 Agus go leor i bhfad do gach nasc ach amháin an ceann sin linne, go 1126 00:55:54,390 --> 00:55:59,520 cad a deir an gcód seo, seol muid nua teachtaireacht leis an teachtaireacht ceangailte 1127 00:55:59,520 --> 00:56:01,210 faisnéise. 1128 00:56:01,210 --> 00:56:04,880 >> Mar sin, má thugann tú anseo, cad a rinne mé nuair a an t-úsáideoir a dhéanann i ndáiríre nua 1129 00:56:04,880 --> 00:56:08,560 Tá nasc Mé leanas leis an JavaScript.push modh, is é seo 1130 00:56:08,560 --> 00:56:12,100 go bunúsach ag rá díreach cosúil cuir go Soicéad mar luach i 1131 00:56:12,100 --> 00:56:13,900 ár naisc eagar. 1132 00:56:13,900 --> 00:56:20,560 Mar sin anois nuair a ritheann an gcód seo, beidh sé rudaí a sheoladh chuig siúd ar leith 1133 00:56:20,560 --> 00:56:22,020 naisc. 1134 00:56:22,020 --> 00:56:26,980 Mar sin, is féidir é seo a bheith ina phointe tosaigh maith le haghaidh a dhéanamh freastalaí comhrá 1135 00:56:26,980 --> 00:56:28,250 nó rud éigin den chineál céanna. 1136 00:56:28,250 --> 00:56:33,315 >> Agus is é an saghas ruda a fuarú go cód a bhfeiceann tú anseo le haghaidh nós ar an agus 1137 00:56:33,315 --> 00:56:36,390 scaoileann agus rudaí mar sin mar an gcéanna de chineál ar JavaScript Cód gur mhaith leat 1138 00:56:36,390 --> 00:56:39,260 scríobh sa bhrabhsálaí chun idirghníomhú leis an bhfreastalaí. 1139 00:56:39,260 --> 00:56:42,480 Mar sin tá sin an fáth go bhfuil SocketIO de chineál ar néata agus úsáideach sa tslí sin. 1140 00:56:42,480 --> 00:56:45,680 1141 00:56:45,680 --> 00:56:49,250 >> Ó agus díreach rud amháin níos mó tapaidh fíor. 1142 00:56:49,250 --> 00:56:55,970 Bhí tionscadal deiridh CS50 na bliana seo caite go bunúsach i bhfeidhm comhrá 1143 00:56:55,970 --> 00:56:57,840 freastalaí i Node.js. 1144 00:56:57,840 --> 00:57:01,350 Sílim go bhfuil sé Harvardchats.org ach níl mé - 1145 00:57:01,350 --> 00:57:02,940 OK. 1146 00:57:02,940 --> 00:57:06,190 Níl mé cinnte cad é an URL, ach Is féidir liom a sheoladh go amach ina dhiaidh. 1147 00:57:06,190 --> 00:57:09,260 Ach tá sé de chineál ar fionnuar cad Is féidir leat a dhéanamh le Node.js. 1148 00:57:09,260 --> 00:57:14,680 >> Mar sin, tá súil agam, go ginearálta, tá tú guys tuiscint mhaith ar cad is Node.js úsáideach 1149 00:57:14,680 --> 00:57:17,870 agus conas a d'fhéadfadh tú iarratas a dhéanamh b'fhéidir le do thionscadal deiridh. 1150 00:57:17,870 --> 00:57:21,050 Beidh mé ag seoladh amach roinnt níos mó acmhainní chomh maith leis sin. 1151 00:57:21,050 --> 00:57:23,170 Agus go raibh maith agat as teacht. 1152 00:57:23,170 --> 00:57:23,610 Go raibh maith agat. 1153 00:57:23,610 --> 00:57:27,168 >> [Bualadh bos]