Давайте создадим папку для проекта с именем todo-list
$ mkdir todo-list
$ cd todo-list
Теперь нам нужен файл package.json в нем будут храниться все зависимости. Его можно сгенерировать с помощью команды:
$ npm init
После этого будет предложен большой список вопросов, оставляем по умолчания все кроме одного entry point: (index.js) давайте укажем вот это app.js После этого у нас сгенерируеться вот такой файл:
{
"name": "todo-list",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
Давайте установим Express и сохраните его в списке зависимостей. Для этого выполним следующую команду:
$ npm install express --save
Опцией –save, добавляет зависимость в список dependencies в файле package.json. В дальнейшем, при запуске команды npm install в каталоге приложения будут автоматически установлены все зависимости.
Теперь создайте файл с именем app.js и добавьте следующий код:
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World!');
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!');
});
Запустите приложение с помощью следующей команды:
$ node app.js
После чего мы увидем в терминале следующую строку
Example app listening on port 3000!
Переходим в браузер http://127.0.0.1:3000/ и видем надпись ”
Hello World!”.