Node.js - бързо ръководство
Създаване на приложение с Node.js
Създаването на приложение в Node.js започва с инициализация на проекта с помощта на npm. Направете следното:
Отворете терминал и изберете директорията, където ще съхранявате проекта.
Изпълнете следната команда, за да инициализирате проекта и да създадете package.json файл:
npm init
Какво е package.json
package.json
е JSON файл, който се използва в Node.js проектите, за да се описва информацията за проекта и зависимостите му. Той съдържа метаданни за приложението или библиотеката, включително име, версия, автор, лиценз, скриптове, зависимости и други метаданни, които са важни за проекта.
Един от най-важните елементи в package.json
файла са зависимостите. Зависимостите са библиотеки и модули, които са необходими за правилното функциониране на проекта. Те са обикновено разделени на две категории: dependencies
и devDependencies
. dependencies
са библиотеки, които проектът използва в продукция, докато devDependencies
са библиотеки, които се използват само за разработка, като например тестови библиотеки.
package.json
файлът позволява на разработчиците да опишат зависимостите на проекта, което прави по-лесна инсталацията на тези зависимости на нови машини или при споделяне на проекта с други хора. Също така package.json
файла позволява на разработчиците да дефинират и изпълняват различни команди за управление на проекта, като например start
, test
, build
и др.
Примерен package.json
:
{
"name": "my-project",
"version": "1.0.0",
"description": "My awesome project",
"main": "index.js",
"scripts": {
"start": "node index.js",
"test": "mocha"
},
"author": "John Doe",
"license": "MIT",
"dependencies": {
"express": "^4.17.1",
"body-parser": "^1.19.0"
},
"devDependencies": {
"mocha": "^9.2.0",
"chai": "^4.3.4"
}
}
Този package.json
файл може да се използва за инсталиране на зависимостите на проекта чрез командата npm install
, както и за изпълнение на команди като npm start
и npm test
.
След като package.json е създаден, може да инсталирате нужните модули в проекта с помощта на следната команда:
npm install <module-name>
Стартиране на Node.js приложение
Node.js приложението може да се стартира с помощта на следната команда:
node app.js
В този пример app.js е главният файл на приложението.
Работа с модули в Node.js
Node.js позволява на разработчиците да работят с модули. Модулите могат да бъдат създадени в отделни файлове и да бъдат включени в приложението.
За да включите модул в приложението, използвайте require() функцията. Например, ако имате файл module.js
, можете да включите този модул във вашето приложение като използвате следния код:
const module = require('./module.js');
Примерен module.js
:
// modul.js
const greeting = name => {
console.log(`Hello, ${name}!`);
};
const sum = (a, b) => {
return a + b;
};
module.exports = { greeting, sum };
Можем и да деструктурираме двете функции от примера, при използване на module.js
:
// app.js
const { greeting, sum } = require('./modul.js');
greeting('John'); // Hello, John!
console.log(sum(2, 3)); // 5
Работа със стандартните модули на Node.js
Node.js предоставя голям набор от стандартни модули, които могат да бъдат използвани за разработка на сървърни приложения. Ето някои от най-използваните модули:
http
: Използва се за създаване на HTTP сървъри и изпращане на HTTP заявки.fs
: Използва се за работа със файловата система