Первый запуск
Маленький шаг к большому проекту.
Как запуск? Мы же ничего не сделали... Ну так давайте сделаем! Для начала установим зависимости, которые нам сейчас будут нужны. В дальнейшем мы постепенно будем подгружать нужные пакеты. Выполняем следующий код в консольке: 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?