Kas yra Node.js? Štai kaip naudoti serverio „JavaScript“

Kas yra Node.js? Štai kaip naudoti serverio „JavaScript“

Naudodami „Node.js“, prie programų galite pridėti serverio funkcijų naudodami „JavaScript“ (JS).





Prieš įvedant „Node.js“ 2009 m., „JavaScript“ buvo pripažinta priekine programavimo kalba, o tai reiškė, kad ji buvo naudojama tik vartotojui matomiems žiniatinklio programos aspektams tvarkyti.





„Node.js“ yra žaidimų keitiklis. Tai leidžia kūrėjams naudoti „JavaScript“ kaip serverio kalbos kalbą, efektyviai paverčiant „JavaScript“ iš frontendo į visą paketą.





Kas yra Node.js?

Svarbu suprasti, kad „Node.js“ nėra programavimo kalba, o programavimo kalbos vykdymo laiko aplinka. „Node.js“ yra supakuota serverio programinė įranga, kurioje yra iš anksto nustatyti procesai konkrečioms užduotims atlikti.

Kaip serverio vykdymo laikas, kiekvienas „Node.js“ procesas vykdomas serveryje; iš esmės dirba su programos galiniu aspektu, kad galėtų tvarkyti duomenis. Pavyzdžiui, jei norite išsaugoti kai kuriuos duomenis faile ar duomenų bazėje, turite naudoti serverio kalbą ar programą.



kaip nustatyti wii

„Node.js“ pažymėta kaip „JavaScript“ vykdymo aplinkos aplinka, nes ji naudoja „JavaScript“, kad atliktų galinius procesus.

Kuo „Node.js“ ypatingas?

Jei esate susipažinęs su „JavaScript“ turėtumėte žinoti, kad tai yra kliento kalba, todėl galite spustelėti mygtuką ir pateikti tam tikrą informaciją, pateiktą formoje. Tačiau tai yra tiek, kiek reikia; kad ta informacija būtų saugoma faile ar duomenų bazėje, paprastai ją turėtų perimti kita kalba.





„Node.js“ yra toks ypatingas, nes suteikia kūrėjams įrankius, reikalingus prisijungti prie failo ar duomenų bazės ir saugoti duomenis, kurie iš pradžių buvo pateikti iš tos formos.

Prieš „Node.js“ kūrėjas turėtų žinoti „JavaScript“ kartu su kitomis galinėmis programavimo kalbomis, pvz., „Java“ ar „Python“, kad būtų vadinamas viso paketo kūrėju. Šiandien pilnos eilės kūrėjas gali pasirinkti mokytis tik „JavaScript“ ir vis tiek sugebėti kurti visas svetaines ir programas.





Kaip veikia „Node.js“?

„Node.js“ yra sukurtas naudojant „V8 JavaScript“ variklį, kuris naudojamas kompiliuoti ir vykdyti „JavaScript“ šaltinio kodą. Taigi, kai vykdote JS scenarijų naudodami „Node.js“, šis kodas iš pradžių perduodamas „V8 JavaScript“ varikliui. Tada „V8 JavaScript“ variklis surenka scenarijų ir perduoda kompiliacijos rezultatą atgal į „Node.js“, kur jis gali būti naudojamas programoje.

Kodėl verta naudoti „Node.js“?

„Node.js“ yra gana populiari „backend“ technologija, naudojama didelių kompanijų, tokių kaip „Netflix“ ir „Uber“. Nėra jokių abejonių, kad „Node.js“ kūrėjai yra paklausūs. Taigi kodėl ši technologija tokia populiari?

Susiję: Kaip įdiegti ir valdyti kelias „Node.js“ versijas „Linux“

„Node.js“ naudoja neužblokuojantį įvesties/išvesties modulį, kuriame įvestis ir išvestis reiškia įvestį ir išvestį. Ši svarbi savybė yra viena iš technologijų populiarumo priežasčių. Jei „Node.js“ nėra blokuojamas, tai reiškia, kad vykdant įvesties/išvesties operaciją, prieiga vis dar suteikiama kitiems programos aspektams, kurie šiuo metu atlieka šią įvesties/išvesties operaciją.

Dėl konteksto apsvarstykite duomenų bazės naudojimo su žiniatinklio programa pavyzdį. Jei vartotojas norėtų gauti daug duomenų iš šios duomenų bazės (procesas, kuris užtruks šiek tiek laiko), visos kitos šios programos funkcijos (pvz., Spustelėjus atsitiktinį mygtuką) būtų išjungtos, kol nebus baigta įvesties/išvesties operacija, jei „Node.js“ nebuvo nenaudojate neužblokuoto įvesties/išvesties modulio.

„Node.js“ scenarijaus kūrimas

Pagrindinis „Node.js“ bruožas yra jo mazgų modulių sistema. Tai įvairių „Node.js“ programų programavimo sąsajų rinkinys, kuris gali būti naudojamas atliekant bet kokias užduotis - nuo duomenų spausdinimo iki konsolės iki duomenų saugojimo faile.

Vienas iš populiariausių „Node.js“ modulių yra failų sistemos modulis. Tai leidžia kūrėjui kurti failus ir bendrauti su jais bet kuriame kompiuteryje.

Failų sistemos modulio pavyzdys


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

Jei norite naudoti failų sistemos modulį „Node.js“ projektuose, pirmiausia turėsite importuoti šį modulį. „Node.js“ failų sistemos modulis žymimas akronimu fs . Taigi tiesiog praeinant fs į reikalinga funkcija (kaip parodyta aukščiau esančiame kode), dabar turite prieigą prie failų sistemos modulio.

Failų sistemos modulis perduodamas kintamajam, vadinamam fs , kuris gali būti bet koks jūsų nuomone tinkamas vardas. Šis pavadinimas buvo pasirinktas, nes jis tiksliai atspindi tai, kas bus saugoma fs kintamasis.

Failų sistemos modulis turi platų funkcijų sąrašą; tas, kuris naudojamas aukščiau esančiame kode, vadinamas writeFile . The writeFile funkcija turi tris argumentus: failo pavadinimą, duomenis, kurie turi būti saugomi faile, ir atgalinio ryšio funkciją.

Atšaukimo funkcija naudoja klaidos argumentą, kuris pasiekiamas tik tuo atveju, jei bandant įvykdyti kyla problema writeFile funkcija.

„Node.js“ scenarijaus vykdymas

Norint vykdyti „Node.js“ scenarijų, tereikia žinoti failo, kuriame šis scenarijus saugomas, pavadinimą. „Node.js“ parašytas „JavaScript“; todėl kiekvienas „Node.js“ kodas turi būti saugomas „JavaScript“ faile, kad jį būtų galima vykdyti.

Aukščiau pateiktas kodas saugomas faile, pavadintame index.js. Taigi vykdyti aukščiau esantį failą (darant prielaidą, kad „Node.js“ jau įdiegta jūsų kompiuteryje ) turėsite paleisti terminalą/konsolę ir CD į tiesioginį aplanką, kuriame yra index.js failas. Gavę tiesioginę prieigą prie failo index.js, tiesiog įveskite šią kodo eilutę savo konsolėje.


node index.js

Vykdant aukščiau esančią kodo eilutę, konsolėje bus pateiktas toks rezultatas.

kokio tipo telefoną naudoju

The file has been saved.

Tai reiškia, kad naujas tekstinis failas vadinamas užduotys kuriame yra tekstas pirkti bakalėjos, sėkmingai sukurtas ir jį galima rasti jūsų kompiuteryje aplanke, kuriame yra failas index.js.

Dabar „JavaScript“ galite atlikti operacijas serverio pusėje

Vienas iš svarbiausių šio straipsnio trūkumų yra tai, kaip „Node.js“ sukėlė revoliuciją „JavaScript“ naudojime; dėl „Node.js“ dabar „JavaScript“ kūrėjai gali būti atpažįstami kaip „backend“ arba net viso kamino kūrėjai.

Kaip „JavaScript“ kūrėjas, dabar galite kurti ir vykdyti serverio procesus (pvz., Sukurti failą ir saugoti jame duomenis) naudodami „Node.js“.

Dabar belieka tik nuspręsti, ar norite būti „backend“, „frontend“, ar „full stack“ „JavaScript“ kūrėjas.

Dalintis Dalintis „Tweet“ Paštu „Front-End“ ir „Back-End“ žiniatinklio kūrimas: koks kelias jums tinka?

Žiniatinklio kūrimo mokymasis yra puikus būdas suprasti kodavimą, tačiau nuo ko pradėti: nuo priekinio ar galinio žiniatinklio kūrimo?

Skaityti toliau
Susijusios temos
  • Programavimas
  • „JavaScript“
  • Kodavimo patarimai
Apie autorių Kadeisha Kean(Paskelbti 21 straipsniai)

Kadeisha Kean yra „Full Stack“ programinės įrangos kūrėja ir techninė/technologijų rašytoja. Ji turi aiškų sugebėjimą supaprastinti kai kurias sudėtingiausias technologines sąvokas; gaminti medžiagą, kurią lengvai supranta bet kuris naujokas. Ji aistringai rašo, kuria įdomią programinę įrangą ir keliauja po pasaulį (per dokumentinius filmus).

Daugiau iš Kadeisha Kean

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia