Введение
Backend – это просто, а ты об этом знал?
Разработка под VKMA мало чем отличается от разработки backend'a под любые другие платформы. Но есть маленькие нюансы, которые следует учесть перед тем, как запускать своё творение в свет. В данном гайде я постараюсь собрать всё, что касается разработки backend'a для vkma. Затрону как написание API, так и настройку VPS, работу с Nginx, и другими вспомогательными ПО и IDE. Были проекты, в которых авторы даже не задумывались о бэке. Хранили важную информацию прямо на фронте, выводили топы, сортируя тысячи строк из обычных массивов. Звучит не то что бы странно, но и не безопасно! Точно скажу: если ваш сервис принимает данные от пользователя и путём неких вычислений выдаёт ответ, не влияя тем самым на других пользователей вашего сервиса, то бэк не нужен. Исключения могут быть только для достаточно сложных вычислений, с которыми устройство пользователя справиться не сможет. Хочу обратить внимание на то, что все примеры кода были написаны для node 14.15.1, и более старые версии могут не запустить код, выдавая множество ошибок.
Основа нашего api будет на fastify. Я не сторонник express и для этого есть множество веских причин. Но если ранее вы писали back на express, уверен, вы будете приятно удивлены, насколько fastify быстрый, простой и функциональный. Если у вас есть предложения либо критика по поводу информации, изложенной в данном мануале : пишите сюда.
На всю информацию, изложенную по адресу doc.vkma.ru, а также текущего ресурса, распространяются авторские права согласно : ст. 1259 Гражданского кодекса РФ а так же ст. 1257 Гражданского кодекса РФ Автор даёт согласие на использование любой предоставленной информации на данном сайте в обучающих целях. А так же запрещает распространение, полное или частичное копирование информации без упоминания авторства и ссылки на оригинал!
Last updated
Was this helpful?