You are currently viewing Node.js Основы

Node.js Основы

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