Вступ до команд Node.js
Node.js - це крос-платформене, швидке та швидке середовище виконання JavaScript, створене на основі двигуна JavaScript. Node.js використовує керований подіями неблокуючий введення / вивід, за допомогою якого ми можемо досягти низької затримки та високої пропускної здатності, а також робить його легким та ефективним. Node.js буде корисний як для серверів, так і для настільних додатків. Node.js написаний на C / C ++, JavaScript і його пакетна екосистема NPM (менеджер пакетів вузлів), складається з великої кількості бібліотек з відкритим кодом у пакеті. Node.js був представлений в 2009 році Райаном Далом для Linux та Mac OS і тепер працює на різних платформах, таких як Windows, UNIX, Linux, Mac OS X тощо. Він використовує JavaScript на сервері. Зараз ми детально обговоримо команди Node.js.
Основні команди Node.js
1. Програма для відображення привітного світу за допомогою Node.js?
Ми можемо написати програму в node.js, щоб надрукувати світ привіт, як показано нижче.
Нам потрібно створити файл під назвою "hello.js" і написати код нижче
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.end('Hello World!');
)).listen(8080);
Зайшовши до порту 8080 за посиланням http: // localhost: 8080 /, ми побачимо привіт світ.
2. Як створити користувальницький модуль в node.js і використовувати його?
Ми можемо створити власну модель в node.js, як показано нижче.
exports.myDateTime = function () (
return Date();
);
Тепер ми можемо використовувати вищевказаний модуль у нашому коді та отримувати доступ через порт 8080, як показано нижче:
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);
Вихід: / літ
3. Як створити веб-сервер у node.js?
Ми можемо створити веб-сервер у node.js, використовуючи наведений нижче код.
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
Вихід: / літ
4. Як додати HTTP-заголовок у node.js та коли додати?
Нам потрібно додати заголовок HTTP, коли сервер повинен відображати вміст у форматі HTML, тоді ми можемо використовувати заголовок HTTP із потрібним нам вмістом, як показано нижче:
var http = require('http');
http.createServer(function (req, res) (
res.writeHead(200, ('Content-Type': 'text/html')) ;
res.write('Hello World!');
res.end();
)).listen(8080);
Вихід: / літ
5. Як читати рядок запиту в node.js?
Для того, щоб прочитати рядок запиту в node.js, нам потрібно реалізувати як нижче код, де у функції create-server () є параметр / аргумент запиту, який представляє аргумент від клієнта як об'єкта. Приклад коду, як показано нижче:
var http = require('http');
http.createServer(function ( req, res) (
res.writeHead(200, ('Content-Type': 'text/html'));
res.write(req.url);
res.end();
)).listen(8080);
Ми можемо ініціювати, як показано нижче: node demo_http_url.js
Вихід: / літ
6. Як розділити рядок запиту на node.js?
Ми можемо розділити рядок запиту в node.js, використовуючи URL-модуль та код, як показано нижче.
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);
Вихід:
7. Як прочитати файл у node.js?
Ми можемо читати файл у node.js, використовуючи метод readFile (), як показано нижче.
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);
Вихід є
8. Як створити порожній файл за допомогою відкритого методу в node.js?
Ми можемо створити порожній файл, використовуючи відкритий метод у node.js, як показано нижче.
var fs = require('fs');
fs.open('mynewfile2.txt', 'w', function (err, file) (
if (err) throw err;
console.log('Saved!');
));
Вихід:
9. Як оновити існуючий файл у node.js?
Ми можемо оновити існуючий файл у node.js, як показано нижче.
var fs = require('fs');
fs.appendFile('mynewfile1.txt', ' This is my text.', function (err) (
if (err) throw err;
console.log('Updated!');
));
Вихід:
10. Як замінити існуючий вміст у файлі на node.js?
Ми можемо замінити наявний вміст у файлі в node.js методом writeFile (), як показано нижче.
var fs = require('fs');
fs.writeFile('mynewfile3.txt', 'This is my text', function (err) (
if (err) throw err;
console.log('Replaced!');
));
Вихід:
Проміжні команди Node.js
1. Як запустити звіт про фатальну помилку в node.js?
Ми можемо викликати звіт про фатальну помилку за допомогою параметра командного рядка
–Діагностика-звіт про фаталеррор
Наведена вище команда node.js дозволяє звітувати про смертельну помилку та припиняє програму та корисна для огляду різних діагностичних даних.
2. Яке використання консольного класу в node.js і як ним користуватися?
Клас консолі в node.js використовується як консоль налагодження, подібний до JavaScript, а клас консолі в node.js має три методи console.log (), console.error () та console.warn () використовуються для запису на будь-який вузол .js потоки.
3. Як створити нову консоль у node.js з прикладом?
Ми можемо створити нову консоль у node.js як нижче:
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. Як сертифікувати клас на node.js з прикладом?
Ми можемо використовувати клас сертифікатів в node.js за допомогою криптомодуля в node.js, оскільки він забезпечує клас сертифікатів і з яким ми можемо працювати з даними SPKAC і в основному використовуються для обробки результатів з елемента HTML5.
15. Як створити новий екземпляр класу сертифікатів у node.js?
Новий екземпляр класу сертифікатів можна створити за допомогою нового ключового слова в node.js, як показано нижче:
const crypto = require('crypto');
const cert1 = new crypto.Certificate();
const cert2 = crypto.Certificate();
Розширені команди Node.js
1. Як передавати аргументи функції слухача в node.js?
Ми можемо передати аргументи та це ключове слово функції слухача, як показано нижче:
const myEmitter = new MyEmitter();
myEmitter.on('event', (a, b) => (
console.log(a, b, this);
// Prints: ab ()
));
myEmitter.emit('event', 'a', 'b');
2. Поясніть асинхронні та синхронні виклики в node.js?
У node.js EventEmitter викликає всіх слухачів синхронно в тому порядку, який вони зареєстрували, оскільки важливо підтримувати належну послідовність, щоб уникнути перегонових умов, а функції слухача можуть перейти на асинхронний режим роботи, використовуючи такі методи, як setImmediate () або process.nextTick ( )
myEmitter.on('event', (a, b) => (
setImmediate(() => (
console.log('this happens asynchronously');
));
));
myEmitter.emit('event', 'a', 'b');
Поради та поради щодо використання команд Node.js
- Використовуйте асинхронний код і намагайтеся уникати використання синхронного коду.
- Завжди майте перевірку на помилки - ніколи не кидайте жодних помилок і не пропустіть, щоб виявити помилки.
- Добре знати про npm - це можна дізнатися, встановивши модулі з опціями –S і –D.
- Використовуйте точні версії тільки в package.json –За умовчанням npm додає карету, коли використовується опція –S, і нам потрібно вручну редагувати, щоб використовувати точні версії та з модулями з відкритим кодом ми можемо використовувати безпосередньо.
Висновок
Нарешті, це висновок про різні типи команд node.js та деякі поради та поради щодо їх використання. Сподіваюся, ви добре зрозумієте команди node.js та як їх використовувати після прочитання цієї статті.
Рекомендовані статті
Це керівництво по командах Node.js. Тут ми обговорили основні, негайні та вдосконалені команди Node.js. Ви також можете переглянути наступну статтю, щоб дізнатися більше -
- Використання XML-команд
- Як користуватися командами Maven
- Основні та попередні команди свиней
- Команди MongoDB