Первый запуск

Маленький шаг к большому проекту.

Как запуск? Мы же ничего не сделали... Ну так давайте сделаем! Для начала установим зависимости, которые нам сейчас будут нужны. В дальнейшем мы постепенно будем подгружать нужные пакеты. Выполняем следующий код в консольке: NPM:

npm i -s fastify fastify-formbody

YARN:

yarn add fastify fastify-formbody

Добавляем в ранее созданный файл index.js следующий код:

const fastify = require('fastify')({ logger: true })
fastify.register(require('fastify-formbody'));

// Создаем первый маршрут
fastify.get('/', async (request, reply) => {
  return { hello: 'world' }
})

// Функция запуска сервера
const start = () => {
    try {
        fastify.listen(process.env.PORT, process.env.IP, (error) => {
            if (error) {
                fastify.log.error(error);
                process.exit(1);
            }
            console.log(`Server listening on http://127.0.0.1:${process.env.PORT}`)
        })
    }
    catch (error) {
        fastify.log.error(error);
        process.exit(1)
    }
}

// Запускаем сервер
start()

Теперь смело нажимаем F5 и смотрим. Если всё сделали правильно, то в консоль выведется: Server listening on http://127.0.0.1:18301 Теперь остаётся проверить сам маршрут. Заходим в браузер, переходим по ссылке http://127.0.0.1:18301 и в ответe должны увидеть:

{ hello: 'world' }

Если всё правильно и мы увидели {hello: "world"} при переходе, то первая api у нас готова, но для полноценного бэка этого будет очень мало.

Last updated

Was this helpful?