Node.js это кроссплатформенная среда выполнения JavaScript. Это позволяет создавать масштабируемые веб-серверы без потоковых и сетевых инструментов с использованием JavaScript и набора “модулей”, которые обрабатывают различные основные функции. Он может создавать консольные и веб-приложения node.js приложения.
Типы данных: Node.js содержит различные типы типов данных, аналогичные JavaScript.
- Логический
- Не определено
- Нулевой
- Строка
- Номер
Свободный набор текста: Node.js поддерживает свободный ввод текста, это означает, что вам не нужно заранее указывать, какой тип информации будет храниться в переменной. Мы используем ключевое слово var в Node.js для объявления любого типа переменной. Примеры приведены ниже:
Пример:
// Variable store number data type
var a = 35;
console.log(typeof a);
// Variable store string data type
a = "GeeksforGeeks";
console.log(typeof a);
// Variable store Boolean data type
a = true;
console.log(typeof a);
// Variable store undefined (no value) data type
a = undefined;
console.log(typeof a);
Выход:
number
string
boolean
undefined
Объекты и функции: Node.js объекты такие же, как объекты JavaScript, т. е. объекты похожи на переменную, и она содержит много значений, которые записываются как имя : значение. Имя и значение разделяются двоеточием, а каждая пара-запятой.
Пример:
var company = {
Name: "GeeksforGeeks",
Address: "Noida",
Contact: "+919876543210",
Email: "abc@geeksforgeeks.org"
};
// Display the object information
console.log("Information of variable company:", company);
// Display the type of variable
console.log("Type of variable company:", typeof company);
Выход:
Information of variable company: { Name: 'GeeksforGeeks', Address: 'Noida', Contact: '+919876543210', Email: 'abc@geeksforgeeks.org' } Type of variable company: object
Функции: Node.js функции определяются с помощью ключевое слово функции, затем имя функции и параметры, которые передаются в функции. В Node.js, нам не нужно указывать типы данных для параметров и проверять количество полученных аргументов. Node.js функции следуют всем правилам, которые существуют при написании функций JavaScript.
Пример:
function multiply(num1, num2) {
// It returns the multiplication
// of num1 and num2
return num1 * num2;
}
// Declare variable
var x = 2;
var y = 3;
// Display the answer returned by
// multiply function
console.log("Multiplication of", x,
"and", y, "is", multiply(x, y));
Выход:
Multiplication of 2 and 3 is 6
Если вы наблюдаете в приведенном выше примере, мы создали функцию под названием “умножение” с параметрами, аналогичными JavaScript.
Строка и строковые функции: В Node.js мы можем сделать переменную строковой, присвоив значение либо с помощью одинарных ( ” ), либо двойных (“”) кавычек, и она содержит множество функций для обработки строк.
Ниже приведен пример определения строковых переменных и функций в node.js.
Пример:
var x = "Welcome to GeeksforGeeks ";
var y = 'Node.js Tutorials';
var z = ['Geeks', 'for', 'Geeks'];
console.log(x);
console.log(y);
console.log("Concat Using (+) :", (x + y));
console.log("Concat Using Function :", (x.concat(y)));
console.log("Split string: ", x.split(' '));
console.log("Join string: ", z.join(', '));
console.log("Char At Index 5: ", x.charAt(5) );
Выход:
Welcome to GeeksforGeeks Node.js Tutorials Concat Using (+) : Welcome to GeeksforGeeks Node.js Tutorials Concat Using Function : Welcome to GeeksforGeeks Node.js Tutorials Split string: [ 'Welcome', 'to', 'GeeksforGeeks', '' ] Join string: Geeks, for, Geeks Char At Index 5: m
Буфер: В node.js, у нас есть тип данных под названием “Буфер” для хранения двоичных данных, и он полезен, когда мы читаем данные из файлов или получаем пакеты по сети.
Node.js консольное приложение: Создайте файл под названием console.js со следующим кодом.
console.log('Hello this is the console-based application');
console.log('This all will be printed in console');
// The above two lines will be printed in the console.
Чтобы запустить этот файл, откройте node.js командная строка и перейдите в папку, где console.js файл существует и напишите следующую команду. Он будет отображать содержимое на консоли.
Метод console.log() класса console выводит сообщение, переданное в методе в консоли.
Node.js веб-приложение: Node.js веб — приложение содержит различные типы модулей, которые импортируются с помощью требуется() директива, и мы должны создать сервер и написать код для запроса на чтение и возврата ответа.
Создайте файл web.js со следующим кодом.
// Require http module
var http = require("http");
// Create server
http.createServer(function (req, res) {
// Send the HTTP header
// HTTP Status: 200 : OK
// Content Type: text/plain
res.writeHead(200, {'Content-Type': 'text/plain'});
// Send the response body as "This is the example
// of node.js web based application"
res.end('This is the example of node.js web-based application \n');
// Console will display the message
}).listen(5000,
()=>console.log('Server running at http://127.0.0.1:5000/'));
Чтобы запустить этот файл, выполните действия, приведенные ниже:
- Обыщите node.js в командной строке в строке поиска и откройте node.js командная строка.
- Перейдите в папку с помощью команды cd в командной строке и напишите следующую команду: web.js
- Теперь сервер запущен, перейдите в браузер и откройте этот URL-адрес localhost:5000
Вы увидите ответ, который вы отправили обратно из web.js в браузере. Если в web.js файл, затем снова выполните команду узел web.js