Back to Question Center
0

Կառուցեք Node.js- ի հզորացված Chatroom Web App: Սկսեք            Կառուցեք Node.js- ի հզորացված Chatroom Վեբ ծրագիրը: Սկսեք StartedRelated թեմաները ` jQuerynpmRaw JavaScriptTools & Սեմալտ

1 answers:
Կառուցեք հանգույց: js- հովանավորվող Chatroom Web App: Getting Started

Այս հոդվածը Microsoft- ի վեբ տեխնոլոգիաների շարքի մի մասն է: Շնորհակալություն Սեմալթը հնարավոր դարձնող գործընկերներին աջակցելու համար:

Այս հանգույցը: js tutorial սերիան կօգնի ձեզ կառուցել հանգույց: ամռանը լիովին տեղակայված js-powered իրական ժամանակի զրուցարան վեբ ծրագիրը: Այս շարքում դուք կսովորեք, թե ինչպես կարելի է կարգավորել հանգույցը: js ձեր Windows- ի մեքենայի վրա (կամ պարզապես սովորեք այն հասկացությունները, եթե դուք Mac- ում եք), Ինչպես զարգացնել վեբ միջանցքը Express- ի միջոցով, ինչպես տեղադրեք մի հանգույցը, Azure- ը, ինչպես օգտագործել Semalt- ը: IO- ն իրական ժամանակի շերտը կցուցադրի, եւ ինչպես դրանք տեղաբաշխել միասին:

Tutorial- ը կօգտագործի ընտրովի Visual Studio- ը եւ հանգույցը: js Visual Studio- ի գործիքների գործիքները, որպես զարգացման միջավայր, ես հղումներ եմ մատուցել երկու գործիքների ազատ ներլցնելու համար: Սա սկսնակ է, միջանկյալ մակարդակի հոդվածին, սպասվում է իմանալ HTML5 եւ JavaScript- ը:

Մաս 1 - Ներածություն դեպի հանգույց: js

Մաս 2 - Բարի գալուստ Express With Node: js եւ Azure

Մաս 3 - Կառուցել հանգույցով հանգույցով: js, Mongo եւ Socket: IO

Մաս 4 - Քննարկումների սենյակ կառուցել Bootstrap- ի հետ

Մաս 5 - Զրուցարանին WebSockets- ի հետ կապելը

Մաս 6 - Finale եւ Debugging Remote Node. js ծրագրեր

Բարի գալուստ 1-ին կիսամյակային ձեռնարկի սերիալը: Այս հատուցումը ես կբացատրեմ, թե ինչ Semalt- ն է, ինչու պետք է ուշադրություն դարձնել Semalt- ին, եւ ինչպես ստեղծել ձեր մեքենան:

Որն է հանգույցը: js Ինչու օգտագործել այն:

հանգույց: js- ը ռեեստրի միջավայր եւ գրադարան է, որը վարում է JavaScript- ի հավելվածները բրաուզերից դուրս: Հանգույց: js- ը հիմնականում օգտագործվում է իրական ժամանակում սերվերի ծրագրեր իրականացնելու համար եւ փայլում է իր կատարման միջոցով `ոչ արգելափակող I / O եւ ոչ համաժամեցված իրադարձություններով: Ցանցի շուրջ կառուցվել է ամբողջական վեբ էկոհամակարգ: JS- ն մի քանի վեբ հավելվածների շրջանակների եւ օգտագործման համար մատչելի պրոտոկոլների կիրառմամբ: Semalt- ը հաստատապես վեբ-ում իրական ժամանակի ծրագրերի մշակման ամենադյուրին եւ ամենաարագ ճանապարհն է:

Ինչու օգտագործեք հանգույցը: js Մի խոսքով. Սեմալտը խիստ տարածված լեզու է եւ հաշվի է առնվել շարժիչ ուժերից մեկը, որը վեբը դարձրեց զարմանահրաշ վայրում, որն այսօր է:

Semalt- ը առաջացել է ճակատային վերջում, սակայն շնորհիվ V8 Semalt- ի շարժիչի եւ Ryan Dahl- ի աշխատանքի շնորհիվ, այժմ կարող եք զննարկել ցանցային Semalt ծրագրերը, բրաուզերից դուրս, հենց վեբ հավելվածներ կառուցելու համար: Հանգույց: js- ը թույլ է տալիս միավորել ձեր ծրագրի կողմից օգտագործվող ծրագրավորման լեզուն: Այլեւս կարիք չկա այլ լեզվով ձեր երեսին, դուք կարող եք օգտագործել Semalt ողջ ընթացքում: Եթե ​​Ձեր նախադրյալը կառուցված է եւ դիզայնի կայքերում եւ վեբ հավելվածի միջանցքներում HTML- ում, CSS- ում եւ Semalt- ում, դուք կարիք չունեք վերցնել մեկ այլ լեզու `ձեր հավելվածների համար համալիր տվյալների վրա հիմնված back-ends մշակելու համար:

հանգույց: js- ը կարեւոր դեր է խաղում WebSemalts- ի առաջխաղացման համար, որպես առջեւի եւ հետեւի վերջի միջեւ իրական ժամանակի հաղորդակցության մեթոդ: WebSemalts- ի եւ գրադարանների օգտագործումը այդ արձանագրության վրա, ինչպիսիք են Semalt- ը: IO- ն իսկապես հրել է այն, ինչ ակնկալվում է վեբ հավելվածներից եւ թույլ է տալիս մշակողներին ուսումնասիրել նոր վեբ ձեւերը:

Ինչպես ստեղծել հանգույցը: js վրա Windows 8

Սկսելու համար անհրաժեշտ է բավականաչափ արդի մեքենա: Ես ձեզ ցույց կտամ, թե ինչպես տեղադրել հանգույցը: js մասին Semalt 8. 1 - oakley oculos de sol.

1. Տեղադրել հանգույց: js

Նախ, բեռնել եւ տեղադրեք հանգույցը: js ռեժիմում: Ընտրելով Windows Semalt- ը մեկնարկելու ամենաարդյունավետ եղանակներից մեկն է:

Alternatively, եթե դուք Chocolatey- ի երկրպագու եք, Windows- ի փաթեթի կառավարիչը, կարող եք տեղադրել Semalt- ը `վազելով`

     choco տեղադրում nodejs. տեղադրել     

2. Հաստատեք նախադրյալներ

Դուք պետք է կրկնակի ստուգեք, որ հանգույցը: Ձեր PATH համակարգի միջավայրի փոփոխականին ավելացվել է js executable- ը. 1. Դուք կցանկանաք համոզվել, որ PATH փոփոխականին ավելացվել է հետեւյալ թղթապանակը.

     C: \ Program Files (x86) \ nodejs \     

Եթե դուք գնում եք ձեր հրամանատարության Semalt- ում եւ տողում `-h, դուք պետք է տեսնեք հանգույցի օգնության փաստաթղթերը: js executable ցուցադրվում.

հանգույցի հետ մեկտեղ: js, npm, համակարգի օգտագործման համար օգտագործվող համակարգը: js փաթեթները, պետք է տեղադրվեն եւ հասանելի լինեն Հրամանատարության օգնությամբ: Պարզապես մուտքագրեք npm -h , դուք պետք է տեսնեք NPM- ի օգնության փաստաթղթերը:

Կատարելու դեպքում .

Եթե դուք նմանատիպ սխալ եք հանդիպում այսպիսի .

     Սխալ `ENOENT, stat 'C: \ Users \ someerer \ AppData \ Roaming \ npm'    

.բանաձեւը պետք է ստեղծել թղթապանակ վերը նշված ճանապարհով, ինչպես նշված է այս StackOverflow հարցին: Սա միայն խնդիր է վերջին Սեմալիստի տեղադրման մեջ եւ պետք է լուծվի հաջորդ թողարկումով: Դուք կարող եք նման թղթապանակը ստեղծել:

     mkdir -r C: \ Users \ someerer \ AppData \ Roaming \ npm     

Ընտրեք զարգացման գործիք

Տեղադրվել է Semalt- ի հետ, ժամանակն է ընտրել զարգացման գործիք: Ազատորեն օգտագործում եք ցանկացած խմբագրման գործիք: Այս դասընթացների ընթացքում ես կօգտագործեմ Visual Studio- ին, զրույցի շարժիչը մշակելու, ջնջելու եւ տեղադրելու համար: ինչպես նաեւ Visual Studio- ի Semalt գործիքները (NTVS), անվճար բաց կոդով պլանշետ, Visual Studio- ի համար, որն աջակցում է Semalt- ի ծրագրերի մշակմանը:

Ինչ է թարմացվում NTVS- ի մասին, որ այն ավելացնում է հանգույցը: js- ն աջակցում է խմբագրելու, Intellisense- ի, կատարողականի պրոֆիլների, npm- ի, TypeScript- ի, տեղական եւ հեռակա կարգաբերման (այդ թվում `Windows / MacOS / Linux) վրա: Այն նաեւ հեշտացնում է արագ ստեղծելու վեբ կայքեր եւ դրանք տեղադրելու Microsoft Azure Web Sites կամ Cloud Services- ին:

Եթե դուք չունեք Visual Studio, դուք կարող եք ներբեռնել Visual Studio 2013 Համայնքի հրատարակության անվճար օրինակ: Այնուհետեւ, ներբեռնեք անվճար հանգույցը: js Գործիքներ Visual Studio- ի համար: Դուք նաեւ կարող եք օգտագործել Visual Studio 2012 Pro կամ ավելի բարձր (պահանջվում է Semalt 4) կամ Visual Studio 2013 կամ ավելի բարձր մակարդակի վրա (պահանջվում է Semalt 2): NTVS- ի ներդիրը համատեղելի է երկու հրատարակությունների հետ:

Սկսեք նոր հանգույց: js ծրագիրը Visual Studio- ում

Նշում. Սքրինշոթներ ցույց են տալիս Visual Studio 2013 Ultimate:

Սեմալտի նոր նախագիծը բավականին պարզ է:

  1. Սկսեք Visual Studio- ը: Ֆայլի մենյուում սեղմեք Նոր , ապա սեղմեք Ծրագրի :
  2. Նոր Ծրագրի պատուհանում ընդլայնել տեղադրված ընտրացանկի ընտրությունը, ընդլայնել Կաղապարներ եւ սեղմել JavaScript : Հիմնական պատուհանում ընտրեք Blank Node: js Web Application- ը : Ընտրեք տեղադրության եւ անվանման ձեր նախագիծը, եւ սեղմեք OK :
  3. Դուք կներկայացնեք հետեւյալ էկրանին: Ազատորեն ուսումնասիրեք Visual Studio- ն այս պահին: Դուք կցանկանաք բացել գեներացվել սերվեր: js ֆայլը Solution Explorer- ում (աջ կողմում, բայց կարող է տեղակայվել ձեր էկրանին):
  4. Այժմ կարող եք կարգաբերել ձեր հանգույցը: js վեբ հավելվածը ձեր նախընտրած դիտարկիչում:

«Բարեւ աշխարհ» ծրագիրը Node- ում: js

Սեֆտալացնել սերվերում օգտագործվող կոդը: js ֆայլը վերը նշվածով:

     var http = պահանջում ('http');var port = գործընթացը: env. նավահանգիստ || 1337;http. createServer (function (req, res) {res. writeHead (200, {Content-Type: 'text / plain'});res. end ('Hello World \ n');}): լսում (նավահանգիստ);     

Ինչպես բնորոշ է այլ լեզուներով, գեներացված կոդը օրինակն է ցույց տալիս, թե ինչպես կարելի է «Hello World» - ը զետեղել բրաուզերում: Թույլ տվեք բացատրել, թե ինչպես է ստեղծված սերվերը սերվերում: js աշխատում է գծի գծով: Ինչպես նշված է սույն ձեռնարկի շարքի նկարագրության մեջ, ես ենթադրում եմ, որ դուք ունեք JavaScript, HTML5 եւ HTTP / ինտերնետի մասին գիտելիքներ:

Լայն 1

     var http = պահանջում ('http');     

հանգույց: js ունի պարզ մոդուլ եւ կախվածության բեռնման համակարգ: Պարզապես զանգահարեք ֆունկցիան «պահանջել» ֆայլի կամ գրացուցակի ճանապարհով, որը պարունակում է այն մոդուլը, որը կցանկանայի բեռնել, որի մեջ փոփոխություն է կատարվում, որը պարունակում է այդ մոդուլի բոլոր արտահանված գործառույթները:

Գիծ 2

     var port = գործընթացը: env. նավահանգիստ || 1337;     

Այս գծում մենք ուզում ենք որոշել, թե որ նավահանգիստը պետք է գործի HTML- ին սպասարկող HTTP սերվերը: Եթե ​​միջավայրի փոփոխականներում նշվում է նավահանգստի համարը, ապա մենք կօգտագործենք այդ մեկը կամ մենք կօգտագործենք միայն 1337-ը:

Գիծ 3

     http. createServer (function (req, res) {    

Ցանկանում ենք ստեղծել սերվեր `HTTP հարցումների կարգավորմամբ: Մենք նաեւ կստեղծենք createServer ֆունկցիան ֆունկցիայի հետադարձ, որը պարունակում է երկու պարամետր `յուրաքանչյուր անհատական ​​խնդրի կարգավորումը եւ պատասխանը վերադարձնելու համար: Նայեք Մայքլ Վոլլմերի հոդվածին, եթե դուք երբեք չեք հանդիպել JavaScript- ի հետադարձման գործառույթների հետ: Ստացված հարցումը անցնում է req պարամետրում եւ արձագանքը ակնկալվում է, որ գրված է res պարամետրին:

Գիծ 4

     res. writeHead (200, {Content-Type: 'text / plain'});     

Ցանկացած HTTP- ի պատասխան պահանջում է ստատուս գծեր եւ վերնագրեր, HTTP- ի վերնագրերի մասին ավելին իմանալու եւ թե ինչպես են նրանք աշխատում, ստուգեք այս հոդվածը: Այս դեպքում մենք ցանկանում ենք 200 OK- ի կարգավիճակի պատասխանը վերադարձնել եւ բովանդակության տեսակն ընդգրկել որպես պարզ տեքստ: Մենք նշում ենք սա, զանգահարելով answerHead գործառույթը պատասխան օբյեկտի վրա:

Գիծ 5

     res. end ('Hello World \ n');     
10) Երբ մենք կատարում ենք պատասխանը, մենք ցանկանում ենք զանգահարել վերջնական գործառույթը : Մենք կարող ենք նաեւ վերջնական բովանդակությունը փոխանցել 73 վերջնական գործառույթով , այս դեպքում մենք ցանկանում ենք ուղարկել «Hello World» տողը պարզ տեքստում:

Գիծ 6

    }): լսում (նավահանգիստ);     

Մենք փակելու ենք զանգը եւ զանգահարում ենք ֆունկցիայի լսում ավելի վաղ սահմանված պորտում, սա կսկսվի սերվերը եւ սկսում է ընդունված նավահանգստին ուղարկված հարցումները ընդունել:

Արդյունքը դիտելու համար դուք կարող եք սկսել վրիպազերծումը, սեղմելով նախորդ էկրանին ցուցադրված կոճակը: Դուք կարող եք դիտել «Hello Semalt» բրաուզերում:

Voila! Դուք այժմ հաջողությամբ վարում եք հանգույց: js ծրագիրը Windows 8-ում: 1 օգտագործելով Visual Semalt 2013-ը:

Մնացեք 2-րդ մասի համար:

2-րդ մաս. Ինչպես տեղաբաշխել «Բարեւի աշխարհը» Սեմալայում: Դուք կարող եք թարմացումներ կատարել այս եւ այլ հոդվածներում, հետեւելով իմ twitter- ի հաշվին:

Ավելի շատ սովորում է հանգույցի վրա

Ավելի խորը ուսուցման համար հանգույցի վրա իմ դասընթացը հասանելի է այստեղ Microsoft Վիրտուալ Ակադեմիայում. JS

  • Զբոսանք հանգույցով (Coding4Fun)

  • Այս հոդվածը Microsoft- ի վեբ-տեխնոլոգի շարքի մի մասն է: Մենք ուրախ ենք, որ կիսվում ենք Ծրագրի Սպարտանի եւ նրա նոր ցուցադրման շարժիչով: Ստացեք անվճար վիրտուալ մեքենաներ կամ փորձեք հեռակա կարգով ձեր Mac, iOS, Android կամ Windows սարքերում ժամանակակից: IE.

    March 1, 2018