Mikä on Node.js? Näin voit käyttää palvelinpuolen JavaScriptiä

Mikä on Node.js? Näin voit käyttää palvelinpuolen JavaScriptiä

Node.js: n avulla voit lisätä palvelinpuolen toimintoja sovelluksiisi JavaScriptin (JS) avulla.





Ennen Node.js: n käyttöönottoa vuonna 2009 JavaScript tunnistettiin käyttöliittymän ohjelmointikieleksi, mikä tarkoitti, että sitä käytettiin vain käyttäjälle näkyvien verkkosovellusten osien hallintaan.





Node.js on pelinvaihtaja. Sen avulla kehittäjät voivat käyttää JavaScriptiä palvelinpuolen kielenä ja muuttaa JavaScriptin tehokkaasti käyttöliittymästä täyspinoksi.





Mikä on Node.js?

On tärkeää ymmärtää, että Node.js ei ole ohjelmointikieli, vaan ohjelmointikielen ajonaikainen ympäristö. Node.js on palvelinpuolen pakattu ohjelmisto, joka sisältää ennalta määritettyjä prosesseja tiettyjen tehtävien suorittamiseksi.

Palvelinpuolen ajonaikaisena jokainen Node.js-prosessi suoritetaan palvelimella; työskentelee pääasiassa sovelluksen taustaohjelman kanssa tietojen hallintaan. Jos esimerkiksi haluat tallentaa joitain tietoja tiedostoon tai tietokantaan, sinun on käytettävä palvelinpuolen kieltä tai sovellusta.



iphone 12 pro vs. iphone 12 pro max

Node.js on merkitty JavaScript-suoritusaikaympäristöksi, koska se käyttää JavaScriptiä taustaprosessien suorittamiseen.

Mikä tekee Node.js -ohjelmasta erityisen?

Jos tunnet JavaScriptin sinun pitäisi tietää, että se on asiakaspuolen kieli, joten sen avulla voit napsauttaa painiketta ja lähettää joitain lomakkeen sisältämiä tietoja. Se on kuitenkin niin pitkälle kuin se menee; jotta nämä tiedot voidaan tallentaa tiedostoon tai tietokantaan, jonkin muun kielen on yleensä otettava valta.





Node.js on niin erityinen, että se tarjoaa kehittäjille tarvittavat työkalut yhteyden muodostamiseen tiedostoon tai tietokantaan ja niiden tietojen tallentamiseksi, jotka alun perin lähetettiin kyseiseltä lomakkeelta.

Ennen Node.js-ohjelmaa kehittäjän on tunnettava JavaScript ja muut taustaohjelmointikielet --- kuten Java tai Python ---, jotta sitä voidaan kutsua täyspinoiseksi kehittäjäksi. Nykyään täyspinoinen kehittäjä voi halutessaan oppia vain JavaScriptin ja silti kehittää täydellisiä verkkosivustoja ja sovelluksia.





Miten Node.js toimii?

Node.js perustuu V8 JavaScript -moottoriin, jota käytetään JavaScript -lähdekoodin kääntämiseen ja suorittamiseen. Joten kun suoritat JS -komentosarjan Node.js -koodilla, kyseinen koodi välitetään aluksi V8 JavaScript -moottorille. V8 JavaScript -moottori kääntää sitten komentosarjan ja välittää kokoamisen tuloksen takaisin Node.js: lle, jossa sitä voidaan käyttää sovelluksessa.

Miksi käyttää Node.js?

Node.js on melko suosittu taustajärjestelmä, jota käyttävät suuret yritykset, kuten Netflix ja Uber. Ei ole epäilystäkään siitä, että Node.js -kehittäjille on kysyntää. Joten miksi tämä tekniikka on niin suosittu?

Aiheeseen liittyviä: Kuinka asentaa ja hallita useita Node.js -versioita Linuxissa

Node.js käyttää estoa estävää I/O-moduulia, jossa I/O tarkoittaa tuloa ja lähtöä. Tämä kriittinen ominaisuus on yksi syy tekniikan suosioon. Koska Node.js ei ole esto, se tarkoittaa, että I/O-toiminnon suorittamisen aikana pääsy myönnetään edelleen muille tämän I/O-toiminnon suorittavan sovelluksen näkökohdille.

Tarkastele kontekstia varten esimerkkiä tietokannan käyttämisestä verkkosovelluksen kanssa. Jos käyttäjä haluaa noutaa laajoja tietoja tästä tietokannasta (prosessi, joka kestää jonkin aikaa), kaikki muut tämän sovelluksen ominaisuudet (kuten satunnaispainikkeen napsauttaminen) poistetaan käytöstä, kunnes I/O -toiminto on valmis, jos Node.js ei ollut ei käytä estoa estävää I/O-moduulia.

Node.js -komentosarjan luominen

Node.js: n perusominaisuus on sen solmumoduulijärjestelmä. Tämä on kokoelma erilaisia ​​Node.js -sovellusohjelmointirajapintoja, joita voidaan käyttää minkä tahansa tehtävän suorittamiseen tietojen tulostamisesta konsoliin ja tietojen tallentamiseen tiedostoon.

Yksi suosituimmista Node.js -moduuleista on tiedostojärjestelmämoduuli. Sen avulla kehittäjä voi luoda tiedostoja ja kommunikoida niiden kanssa millä tahansa koneella.

Esimerkki tiedostojärjestelmämoduulista


// 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.')
});

Jos haluat käyttää tiedostojärjestelmämoduulia Node.js -projekteissasi, sinun on ensin tuotava tämä moduuli. Node.js -tiedostossa tiedostojärjestelmämoduulia edustaa lyhenne fs . Joten yksinkertaisesti ohittamalla fs kohteeseen vaadittu toiminto (kuten yllä olevassa koodissa näkyy), sinulla on nyt pääsy tiedostojärjestelmämoduuliin.

Tiedostojärjestelmämoduuli välitetään muuttujalle nimeltä fs , mikä voi olla mikä tahansa nimi, jonka pidät sopivana. Tämä nimi valittiin, koska se edustaa tarkasti sitä, mitä kansioon tallennetaan fs muuttuja.

Tiedostojärjestelmämoduulissa on laaja luettelo toiminnoista; yllä olevassa koodissa käytettyä kutsutaan writeFile . The writeFile funktio sisältää kolme argumenttia: tiedostonimen, tiedostoon tallennettavat tiedot ja takaisinsoittotoiminnon.

Takaisinsoittotoiminto ottaa käyttöön virheargumentin, joka on käytettävissä vain, jos ongelma ilmenee yritettäessä suorittaa writeFile toiminto.

Node.js -komentosarjan suorittaminen

Node.js -komentosarjan suorittamiseksi sinun tarvitsee vain tietää tiedoston nimi, johon tämä komentosarja on tallennettu. Node.js on kirjoitettu JavaScript -muodossa; siksi jokainen Node.js -koodi on tallennettava JavaScript -tiedostoon, jotta se voidaan suorittaa.

Yllä oleva koodi on tallennettu tiedostoon nimeltä index.js. Joten suorittaaksesi yllä olevan tiedoston (olettaen, että Node.js on jo asennettu koneellesi ) sinun on käynnistettävä päätelaite/konsoli ja CD suoraan index.js -tiedoston sisältävään kansioon. Kun olet saanut suoran pääsyn index.js -tiedostoon, kirjoita seuraava koodirivi konsoliin.


node index.js

Yllä olevan koodirivin suorittaminen tuottaa seuraavan tuloksen konsolissa.

miten chromen päivittäminen estetään

The file has been saved.

Tämä tarkoittaa, että uusi tekstitiedosto kutsutaan tehtäviä joka sisältää tekstin osta elintarvikkeita, on luotu onnistuneesti ja se löytyy koneeltasi kansiosta, joka sisältää index.js -tiedoston.

Nyt voit suorittaa palvelinpuolen toimintoja JavaScriptillä

Yksi merkittävä poisto tästä artikkelista on se, miten Node.js on mullistanut JavaScriptin käytön; Node.js: n vuoksi JavaScript -kehittäjät voidaan nyt tunnistaa taustaohjelmaksi tai jopa täyspino -kehittäjäksi.

JavaScript-kehittäjänä voit nyt luoda ja suorittaa palvelinpuolen prosesseja (kuten luoda tiedoston ja tallentaa siihen tietoja) käyttämällä Node.js.

Nyt sinun on vain päätettävä, haluatko olla tausta-, käyttöliittymä- tai täyspino -JavaScript -kehittäjä.

Jaa Jaa Tweet Sähköposti Front-End vs. Back-End Web Development: Mikä polku sopii sinulle?

Verkkokehityksen oppiminen on loistava tapa ymmärtää koodaus, mutta mistä sinun pitäisi aloittaa: käyttöliittymä tai taustatietojen kehittäminen?

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • JavaScript
  • Koodausvinkkejä
Kirjailijasta Kadeisha Kean(21 artikkelia julkaistu)

Kadeisha Kean on täyspinoinen ohjelmistokehittäjä ja tekninen/teknologinen kirjoittaja. Hänellä on selkeä kyky yksinkertaistaa joitain monimutkaisimpia teknologisia käsitteitä; tuottaa materiaalia, jonka jokainen tekniikan aloittelija voi helposti ymmärtää. Hän on intohimoinen kirjoittamiseen, mielenkiintoisten ohjelmistojen kehittämiseen ja matkustamiseen ympäri maailmaa (dokumenttielokuvien kautta).

Lisää Kadeisha Keanilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi