1. Откройте терминал или cmd. Перейдите в свой рабочий каталог.
  2. Создайте пустой файл js для приложения node.
touch app.js

3. Инициализируйте приложение узла, выполнив приведенную ниже команду.

npm init

4. Установите начальный файл как app.js, завершите настройку, нажимая клавишу ввода на каждый вопрос, заданный командой «npm init».

5. Чтобы добавить необходимый пакет, мы должны установить его, выполнив приведенную ниже команду.

npm install <package-name>

6. Давайте установим экспресс и парсер тела в наше приложение узла.

npm install express
npm install body-parser

7. Откройте app.js в любом подходящем редакторе кода. Чтобы открыть vs code или atom, используйте приведенную ниже команду в терминале в рабочем каталоге.

code .
atom .

8. В app.js, чтобы использовать экспресс-пакет и пакет body-parser, мы должны использовать require(), чтобы запросить пакет в нашем приложении. Это синтаксис ES-6 JS. В более старой версии мы должны импортировать пакеты.

const express = require('express')
const bodyParser = require('body-parser')

9. Инициализируйте приложение, используя экспресс.

const app = express()

10. Теперь мы успешно затребовали необходимый импорт. Чтобы использовать body-parser, мы должны установить расширенный атрибут как false. Это необязательно, если вы не используете анализатор тела.

app.use(bodyParser.urlencoded({extended:false}))
app.use(bodyParser.json())

11. Это последний шаг шаблона. Чтобы прослушать приложение, мы должны указать номер ПОРТА. Здесь номер ПОРТА 3000.

app.listen(3000,() => {
console.log('app is running on http://localhost:3000')
})

12. Окончательный результат (шаблон)

const express = require('express')
const bodyParser = require('body-parser')
const app = express();
app.use(bodyParser.urlencoded({extended:false}))
app.use(bodyParser.json())
app.listen(3000,() => {
console.log(’app is running on http://localhost:3000’)
})

Вот окончательный результат.

13. Чтобы запустить приложение, используйте следующую команду в терминале.

node app.js

Помните, что Body-parser не требуется. Здесь мы использовали только для демонстрационных целей. Надеюсь, вы легко понимаете.

Счастливого обучения!