Johdatus Node.js-komentoihin
Node.js on cross-platform, nopea ja nopea Java-käyttöaikaympäristö, joka on rakennettu JavaScript-moottorille. Node.js käyttää tapahtumapohjaista, estämätöntä I / O: ta, jolla voimme saavuttaa alhaisen viiveen ja suuren suorituskyvyn ja tehdä siitä kevyen ja tehokkaan. Node.js on hyödyllinen sekä palvelimille että työpöytäsovelluksille. Node.js kirjoitetaan C / C ++, JavaScript ja sen pakettiekosysteemi NPM (node pack manager), koostuu suuresta määrästä avoimen lähdekoodin kirjastoja paketissa. Ryan Dahl esitti Node.js: n vuonna 2009 Linuxille ja Mac OS: lle, ja se toimii nyt erilaisilla alustoilla, kuten Windows, UNIX, Linux, Mac OS X jne. Se käyttää JavaScriptiä palvelimella. Nyt keskustelemme Node.js-komennoista yksityiskohtaisesti.
Basic Node.js -komennot
1. Ohjelma, joka näyttää hello-maailmaa Node.js: n avulla?
Voimme kirjoittaa ohjelman node.js -sovellukseen tulostamaan hello-maailma alla esitetyllä tavalla.
Meidän on luotava tiedosto nimeltä “hello.js” ja kirjoitettava alla oleva koodi
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.end('Hello World!');
)).listen(8080);
Avaamalla portti 8080 linkillä http: // localhost: 8080 / näemme hei maailman.
2. Kuinka luoda käyttäjämoduuli node.js -sovelluksessa ja käyttää sitä?
Voimme luoda oman mallimme node.js: ssä kuten alla.
exports.myDateTime = function () (
return Date();
);
Nyt voimme käyttää yllä olevaa moduulia koodissamme ja päästä portin 8080 kautta alla olevan koodin mukaisesti:
var http = require('http');
var dt = require('./myfirstmodule');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write("The date and time are currently: " + dt.myDateTime());
res.end();
)).listen(8080);
Tuotos: / kesä
3. Kuinka luoda Web-palvelin node.js-palvelimeen?
Voimme luoda verkkopalvelimen node.js: ssä käyttämällä alla olevaa koodia.
var http = require('http');
//create a server object:
http.createServer(function (req, res) (
res.write('Hello World!'); //write a response to the client
res.end(); //end the response
)).listen(8080); //the server object listens on port 8080
Tuotos: / kesä
4. Kuinka lisätä HTTP-otsikko solmuun.js ja milloin lisätä?
Meidän on lisättävä HTTP-otsikko, kun palvelimen on tarkoitus näyttää sisältöä HTML-muodossa, niin voimme käyttää HTTP-otsikkoa tarvittavan sisällön kanssa kuten alla:
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html')) ;
res.write('Hello World!');
res.end();
)).listen(8080);
Tuotos: / kesä
5. Kuinka lukea kyselymerkkijono node.js-tiedostossa?
Kyselyjonon lukemiseksi node.js: ssä meidän on toteutettava alla oleva koodi, jossa create-server () -toiminnolla on pyyntöparametri / -argumentti, joka edustaa asiakkaan argumenttia objektina. Alla oleva näytekoodi:
var http = require('http');
http.createServer(function ( req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write(req.url);
res.end();
)).listen(8080);
Voimme aloittaa kuten alla: node demo_http_url.js
Tuotos: / kesä
6. Kuinka jakaa kyselymerkkijono node.js-tiedostossa?
Voimme jakaa kyselyjonon node.js: ssä käyttämällä URL-moduulia ja koodia alla olevalla tavalla.
var http = require('http');
var url = require('url');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
var q = url.parse(req.url, true).query;
var txt = q.year + " " + q.month;
res.end(txt);
)).listen(8080);
Tuotos on:
7. Kuinka lukea tiedosto node.js-tiedostosta?
Voimme lukea tiedoston node.js: ssä käyttämällä readFile () -menetelmää kuten alla.
var http = require('http');
var fs = require('fs');
http.createServer(function (req, res) (
fs.readFile('demofile1.html', function(err, data) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write(data);
res.end();
));
)).listen(8080);
Tuotos on
8. Kuinka luoda tyhjä tiedosto avoimella menetelmällä osoitteessa node.js?
Voimme luoda tyhjän tiedoston käyttämällä node.js-alla olevaa avointa menetelmää kuten alla.
var fs = require('fs');
fs.open('mynewfile2.txt', 'w', function (err, file) (
if (err) throw err;
console.log('Saved!');
));
Tuotos on:
9. Kuinka päivittää olemassa oleva tiedosto node.js-tiedostossa?
Voimme päivittää node.js: n olemassa olevan tiedoston alla esitetyllä tavalla.
var fs = require('fs');
fs.appendFile('mynewfile1.txt', ' This is my text.', function (err) (
if (err) throw err;
console.log('Updated!');
));
Tuotos on:
10. Kuinka korvata node.js-tiedoston olemassa oleva sisältö?
Voimme korvata node.js-tiedoston olemassa olevan sisällön käyttämällä alla olevaa writeFile () -menetelmää.
var fs = require('fs');
fs.writeFile('mynewfile3.txt', 'This is my text', function (err) (
if (err) throw err;
console.log('Replaced!');
));
Tuotos on:
Keskitason Node.js-komennot
1. Kuinka käynnistää raportin kohtalokkaasta virheestä node.js-sivustossa?
Voimme laukaista kohtalokkaan virheen raportin komentorivivalinnalla
-diagnostic-raportti vs. FatalError
Yllä oleva node.js-komento mahdollistaa kohtalokkaan virheen raportin ja lopettaa sovelluksen ja hyödyllistä tarkistaa erilaisia diagnooseja.
2. Mitä konsoliluokkaa käytetään node.js -sovelluksessa ja miten sitä käytetään?
Konsoliluokkaa node.js: ssä käytetään virheenkorjauskonsolina, joka on samanlainen kuin JavaScript-muodossa, ja node.js-konsolin luokassa on kolme tapaa console.log (), console.error () ja console.warn () käytetään kirjoittamaan mihin tahansa solmuun .js-virrat.
3. Kuinka luoda uusi konsoli node.js-sovelluksessa esimerkillä?
Voimme luoda uuden konsolin node.js: ssä seuraavasti:
const output = fs.createWriteStream('./stdout.log');
const errorOutput = fs.createWriteStream('./stderr.log');
const logger = new Console(( stdout: output, stderr: errorOutput ));
const count =5;
logger.log('count:%d', count);
4. Kuinka varmentaa luokka node.js -sovelluksessa esimerkillä?
Voimme käyttää varmennusluokkaa node.js: ssä krypto-moduulin avulla node.js: ssä, koska se tarjoaa varmennusluokan ja jolla pystymme työskentelemään SPKAC-datan kanssa ja jota käytetään pääasiassa HTML5-elementin tuotoksen käsittelemiseen.
15. Kuinka luoda uusi varmenneluokan ilmentymä node.js-sivustossa?
Sertifikaattiluokan uusi ilmentymä voidaan luoda käyttämällä uutta avainsanaa node.js alla:
const crypto = require('crypto');
const cert1 = new crypto.Certificate();
const cert2 = crypto.Certificate();
Advanced Node.js -komennot
1. Kuinka välittää argumentit node.js-kuuntelutoiminnolle?
Voimme välittää argumentit ja tämän avainsanan kuuntelijalle seuraavasti:
const myEmitter = new MyEmitter();
myEmitter.on('event', (a, b) => (
console.log(a, b, this);
// Prints: ab ()
));
myEmitter.emit('event', 'a', 'b');
2. Selitä asynkroniset ja synkroniset puhelut node.js-tiedostossa?
Numero.js: ssa EventEmitter kutsuu kaikkia kuuntelijoita synkronoidusti siinä järjestyksessä, johon he ovat rekisteröityneet, koska on tärkeää ylläpitää oikeaa järjestystä rotuolosuhteiden välttämiseksi, ja kuuntelutoiminnot voivat siirtyä asynkroniseen toimintatilaan käyttämällä menetelmiä, kuten setImmediate () tai process.nextTick ( )
myEmitter.on('event', (a, b) => (
setImmediate(() => (
console.log('this happens asynchronously');
));
));
myEmitter.emit('event', 'a', 'b');
Vinkkejä ja temppuja Node.js-komentojen käyttämiseen
- Käytä asynkronista koodia ja yritä välttää synkronisen koodin käyttöä.
- Tarkista aina virheiden varalta - älä koskaan heitä virheitä ja missaa virheiden saaliiksi.
- Hyvä tietää npm: stä - voit tietää asentamalla moduuleja, joissa on –S ja –D-asetukset.
- Käytä tarkkoja versioita vain paketissa.json - Oletuksena npm lisää varovaisuutta, kun vaihtoehtoa -S käytetään. Meidän on muokattava manuaalisesti käyttääksemme tarkkoja versioita ja avoimen lähdekoodin moduuleilla, joita voimme käyttää suoraan.
johtopäätös
Lopuksi, se on johtopäätös erityyppisistä node.js-komennoista ja vinkkejä niiden käyttämiseen. Toivottavasti ymmärrät node.js-komennot ja niiden käytön tämän artikkelin lukemisen jälkeen.
Suositellut artikkelit
Tämä on opas Node.js-komentoihin. Täällä olemme keskustelleet perus-, välittömistä ja edistyneistä Node.js-komennoista. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja-
- XML-komentojen käyttö
- Kuinka käyttää Maven-komentoja
- Perus- ja ylimääräiset sikakomennot
- MongoDB-komennot