Namai Garsas Kas yra node.js? - apibrėžimas iš techopedijos

Kas yra node.js? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia Node.js?

„Node.js“ yra serverio platforma, apvyniota „JavaScript“ kalba, skirta kurti keičiamo dydžio, į įvykį orientuotas programas. Tai kelia painiavą net patyrusiems programuotojams, nes tradicinė „JavaScript“ aplinka visada buvo kliento pusėje - vartotojo naršyklėje arba programoje, kuri kalbasi su serveriu. „JavaScript“ nebuvo svarstoma, kai reikia atsakyti į serverio serverį, tačiau būtent tai teikia „Node.js“.


„Node.js“ nėra parašytas „JavaScript“ (jis parašytas C ++), tačiau jis naudoja „JavaScript“ kalbą kaip aiškinamąją kalbą serverio užklausoms / atsakymams apdoroti. Kitaip tariant, Node.js vykdo atskiras „JavaScript“ programas. Privalumas yra tas, kad programuotojai gali naudotis esamomis, nors ir kliento, programavimo žiniomis ir daug lengviau pradėti kodavimą naudodamiesi Node.js.

„Techopedia“ paaiškina „Node.js“

„Node.js“ turi keletą atributų, kurie daro jį ypač patrauklų tinkliniam ar interneto programavimui. Pirmasis susijęs su visomis papildomomis medžiagomis ir pakuotėmis, kurias esamos technologijos naudoja kalbėjimui pirmyn ir atgal per internetą.


Įsivaizduokite, kad jūs „FedEx“ gabenate nedidelę pakuotę ir atkreipiate dėmesį į visus „konteinerius“, kuriuos jūsų paketas keliauja pakeliui į paskirties vietą. Bus sunkvežimis, kuris visas pakuotes veža į vietinį perdirbimo centrą. Šiame centre būtų didžiulės šiukšliadėžės, kurios būtų perkeltos į lėktuvų gabenimo konteinerius, kurie naudojami gabenimui į paskirties centrą. Kai tik pakuotė atkeliauja, atvirkščiai, kitos pakuotės eina priešinga kryptimi.


Visas šis pakavimas ir perpakavimas yra daug darbo reikalaujantis ir brangus procesas. Būtent tai daro tokios dabartinės programavimo technologijos, kaip JSON ir REST, kad duomenys būtų perkelti internetu. „Node.js“ žymiai sumažina šį perpakavimą ir suteikia lengvą įrankį atlikti tą pačią užduotį.


Antrasis patrauklus „Node.js“ atributas susijęs su žiniatinklio programavimo įvykių modeliu. Dauguma esamų technologijų yra sukurtos taip, kad būtų atsižvelgiama į didelius duomenų srautus į kiekvieną užklausą ir atsakymą. Kitaip tariant, visas duomenų puslapis gali būti nusiųstas į serverį - net jei yra tik maži pakeitimai. Šios technologijos yra optimizuotos naudoti didesnius duomenų fragmentus su mažiau įvykių. „Node.js“ daro priešingai; jis skirtas dirbti su daugiau interaktyvumo - mažesniais duomenų dalimis, reaguojančiais į daug daugiau įvykių.

Kas yra node.js? - apibrėžimas iš techopedijos