Back to Question Center
0

Կառուցեք Node.js- ի հզորացված Chatroom Վեբ ծրագիրը: Զրուցարանների UI- ն Bootstrap- ով            Կառուցեք Node.js- ի վրա հիմնված Զրուցարանային վեբ ծրագիր. Զրուցարանների UI- ը BootstrapRelated թեմաներով: Raw JavaScriptReactTools & Սեմալտ

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

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

Այս հանգույցը: js tutorial սերիան կօգնի ձեզ կառուցել հանգույց: ամռանը լիովին տեղակայված js-powered իրական ժամանակի զրուցարան վեբ ծրագիրը: Այս շարքում դուք կսովորեք, թե ինչպես կարելի է կարգավորել հանգույցը: js ձեր Windows- ի մեքենայի վրա (կամ պարզապես սովորեք այն հասկացությունները, եթե դուք գտնվում եք Mac- ում), ինչպես զարգացնել վեբ միջանցք Express- ի միջոցով, ինչպես տեղավորել հանգույցը: js 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 ծրագրեր

Մաս 4 - Քննարկումների ներկառուցված UI- ի ստեղծում Bootstrap- ով

Բարի գալուստ 4-ի հանգույցի 4-րդ մասը: js tutorial շարքը. Ստեղծեք Semalt chatroom վեբ ծրագիր:

Այս դրամաշնորհում ես ձեզ ցույց կտամ, թե ինչպես ավելացնել Twitter Semalt- ի միջանցքը մինչեւ 2-րդ եւ 3-րդ մասերում կառուցված զրուցարանների պահոցին

Որն է Bootstrap?

Սեմալտը հեգնանքով տարածված HTML եւ CSS- ի կառուցվածքն է, կայքերի եւ վեբ հավելվածների ստեղծման համար: Դա GitHub- ի թիվ մեկ նախագիծն է: Semalt- ը աջակցում է հուսալի վեբ դիզայնին, թույլ տալով ձեր էջի դասավորությունը հարմարեցնել սարքի (աշխատասեղան, պլանշետ, բջջային):

Add to bootstrap մեր նախագծին

Ավելացնել Bootstrap մեր նախագիծը, մենք պետք է բեռնել minified CSS եւ JS ֆայլերը Bootstrap - lente ray ban. Դուք կարող եք բեռնել Bootstrap այս հղումը: Ներբեռնված Bootstrap- ից հետո ֆայլը միացրեք եւ պատճենեք ձեր թղթապանակների css , js եւ տառատեսակներից ձեր հանրային ծրագիրը:

Դուք կստանաք մի քանի անհամապատասխանություն առկա թղթապանակի կառույցի հետ: Մենք կկենտրոնացնենք ոճաթերթերը եւ JavaScript թղթապանակները: Ես նախընտրում եմ css համար ոճերի եւ js համար javascript համար, որը կիսում է այլ երրորդ կողմի գրադարանների հետ: Պատճենեք ֆայլերը stylesheets մեջ css եւ ջնջեք javascript թղթապանակը, քանի որ այն պետք է դատարկ լինի: Հաջորդը գնում է դասավորությունը: jade եւ փոխել հետեւյալ տողը,

     հղում (rel = 'stylesheet' href = '/ stylesheets / style css')     

-

     հղում (rel = 'stylesheet' href = '/ css / ոճը css')     

Հաջորդը, մենք ուզում ենք ավելացնել Bootstrap CSS ֆայլի հղումները վերնագրին եւ HTML5 հավելվածների համար համապատասխան մետատվյալ պիտակները : jade ֆայլը: ոճը պարունակող գիծը պետք է ավելացնել հետեւյալ տողերը: css հղումը:

     meta (charset = "utf-8")meta (http-equiv = "X-UA-Compatible" content = "IE = edge"):հղում (rel = 'stylesheet' href = '/ css / bootstrap', min. css ')հղում (rel = 'stylesheet' href = '/ css / bootstrap-theme', min. css ')     

Հաջորդը, մենք ուզում ենք ավելացնել JavaScript- ի ֆայլը, որը Bootstrap- ը պետք է իր բաղադրիչները եւ պլագինները: Ավելացնել հետեւյալ տողը դասի ավարտին: jade :

     սցենար (տիպ = 'տեքստ / javascript' src = '/ js / bootstrap min. Js')    

Ավարտված դասավորությունը. min. css ')հղում (rel = 'stylesheet' href = '/ css / bootstrap-theme', min. css ')հղում (rel = 'stylesheet' href = '/ css / style' css ')մարմինըբլոկի բովանդակությունըսցենար (տիպ = 'տեքստ / javascript' src = '/ js / bootstrap', min. js ')

Ստեղծելով Chat UI Layout

Ժամանակն է զարգացնել զրույցի օգտագործողի ինտերֆեյսի դասավորությունը: Նախ, դուք կարող եք կարդալ Bootstrap- ի մասին եւ դիտել այս երկար ձեռնարկը: Բոլոր զրուցակները ունենում են վերջերս ստացված հաղորդագրությունների տարածքը եւ օգտագործողի համար գրելու եւ ուղարկելու տարածք: Սեմալտը, դասավորությունը պետք է ունենար ներքեւի մասի խմբագրման տարածքը եւ վերեւում գտնվող ուղերձները:

10) հեշտ չէ տեղադրել HTML- ի տարրերը տեսադաշտի ներքեւի մասում առանց աշխատանքի մի քիչ: Ես կցանկանայի այս նմուշը ստորագրել ստորեւ բերելու համար: Մենք ուզում ենք փոփոխել ցուցանիշը: jade ֆայլը եւ բովանդակության բլոկի տակ վերցրեք բոլոր տողերը:

Նախ, մենք ավելացնում ենք էջի տարածքը, որը կներառի ստացված հաղորդագրությունները: Սկսենք `ավելացնելով div դասի փաթեթավորմամբ : Jade- ում բոլորը պետք է գրել : գեներացնելու համար

: Օգտագործելով անջատումը, մենք կարող ենք ազդարարել Jade templating շարժիչին, որ ավելի շեղված տարրերը կընթանան պակաս անջատված տարրերի մեջ: Վերցրեք այս Jade- ի ձեռնարկը, եթե դուք բաց թողնեք այն մյուս դասընթացներում:

Հաջորդը, մենք ցանկանում ենք ավելացնել մեկ այլ div դասի կոնտեյներային հեղուկ , որպեսզի ավելացնեն հեղուկ լայնությունը էջին: Ներսում ես կստեղծի h1 տարր, որը ասում է «Բարի գալուստ դեպի հանգույցի զրույցի սենյակ» եւ div ID ուղերձներով եւ վերջնական div 48) դասի հետ հրում , որ մենք կօգտագործենք զրուցարանում տեղակայված հաղորդագրության խմբագրման դաշտը ներքեւի մասում:

    : պատել. կոնտեյներային հեղուկh1 Բարի գալուստ հանգույց Զրուցարան# հաղորդագրությունները: մղել     
10) Հաջորդ, մենք պատրաստվում ենք մշակել հաղորդագրություն խմբագրման տարածք: Մենք ցանկանում ենք գրել տեքստը եւ ուղարկեք կոճակը div կոչվող ստորագրությունը եւ 47 բաժին կոնտեյներ-հեղուկ : ստորագրությունը div ունենալու է նույն շեղումը, քանի որ փաթեթավորումը div :

Հաջորդը, ես կօգտագործեմ Bootstrap grid համակարգը (կարդալ այստեղ դրա մասին) բաժանելու հաղորդագրության խմբագրման տարածքը երկու: Սյունակներից մեկը կստանա տարածքի մեծ մասը եւ կցուցադրի հաղորդագրություն գրելու համար տեքստը, երկրորդ սյունակը պարունակում է հաղորդագրություն ուղարկելու համար բլոկ-մակարդակի կոճակ: Նշենք, թե ինչպես է Ջադեն թույլ տալիս մեզ սահմանել տարրի հատկանիշներ, օգտագործելով 47-րդ պարբերությունը : Կոդի նման կանդրադառնա.

    : ստորագրություն: կոնտեյներային հեղուկ: շարքում: col-xs-8: col-sm-9- ըմուտքագրում (տիպ = "տեքստ" id = "message-box" class = "form-control input-lg" placeholder = "Գրեք հաղորդագրություն այստեղ". row = "3"): col-xs-4: col-sm-3- ըկոճակ # ուղարկեք հաղորդագրություն-btn: btn. btn-primary. btn-lg. btn-block Ուղարկել հաղորդագրություն     

Ավարտված ցուցանիշ: Ջադ

     տարածում է դասավորությունըբլոկի բովանդակությունը պատել. կոնտեյներային հեղուկh1 Բարի գալուստ հանգույց Զրուցարան# հաղորդագրությունները: մղել: ստորագրություն: կոնտեյներային հեղուկ: շարքում: col-xs-8: col-sm-9- ըմուտքագրում (տիպ = "տեքստ" id = "message-box" class = "form-control input-lg" placeholder = "Գրեք հաղորդագրություն այստեղ". row = "3"): col-xs-4: col-sm-3- ըկոճակ # ուղարկեք հաղորդագրություն-btn: btn. btn-primary. btn-lg. btn-block Ուղարկել հաղորդագրություն     

Adding CSS- ի հաղորդագրության խմբագրման տարածքը տեսազանգի ներքեւ

Մենք ուզում ենք, որպեսզի հաղորդագրության խմբագրման տարածքը տեսադաշտի ներքեւի մասում, մենք կցանկանայիք ավելացնել մի քանի սովորական CSS կանոններ public / css / ոճով: ստիլ էջ: Այս ֆայլը օգտագործում է Stylus CSS preprocessor, բայց դուք կարող եք նաեւ տեղադրել բառակապակցված CSS, որը կվերագրվի գեներացված CSS ֆայլին:

Semalt, մենք ուզում ենք ապահովել ամբողջ էջը տեւում է բարձրության 100%.

    : պատելmin-height: 100%բարձրությունը `auto! կարեւորբարձրությունը `100%margin: 0 auto -60px     

Semalt, մենք ուզում ենք համոզվել, որ այս տարածքը խմբագրման տարածքի համար հարգվում է եւ այն վերագրանցում տալու համար:

    : մղել,. ստորագրությունբարձրությունը `60px     

Սեմալտ, ստիլիստական ​​նկատառումներից ելնելով, եկեք ավելացնել ստորին ֆոնի գույնը ստորագրության մեջ:

    : ստորագրությունbackground-color: ** # f5f5f5 **     

Ավարտված ոճը: ստիլ

     html, մարմինբարձրությունը `100%: պատելmin-height: 100%բարձրությունը `auto! կարեւորբարձրությունը `100%margin: 0 auto -60px. մղել,. ստորագրությունբարձրությունը `60px: ստորագրությունbackground-color: # f5f5f5     

Սքրինշոթեր

Եթե ամեն ինչ ճիշտ եք արել, ապա պետք է ավարտվի այն UI- ով, որը կարծես նման է.

եզրակացություն

Voila! Մենք օգտագործեցինք Bootstrap- ը եւ Jade / Stylus preprocessors- ը, հաճելի UI- ի դասավորությունը ավելացնել մեր մեր զրուցարանին, որը ծառայում է Node- ի: js. Հաջորդ ապագայում ես ձեզ ցույց կտամ, թե ինչպես պետք է միացնել UI- ը եւ հանգույցը: js backend միջոցով WebSockets.

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

Մաս 5 - Զրուցարանին WebSockets- ի հետ միանալը այստեղ է: Դուք կարող եք մնալ մինչեւ այս ամսաթվով եւ այլ հոդվածներում, հետեւելով իմ Semalt հաշիվը

Ավելի հանգույց: js Ուսուցում Ազարի վրա

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

Կամ որոշ սեմինար սուբյեկտների վերաբերյալ որոշ կարճ ձեւաչափով տեսանյութեր.

  • Վեց մասերի շարք. JS

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

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

March 1, 2018