как создать nodejs проект с аутентификацией, как в laravel - PullRequest
0 голосов
/ 24 января 2020

Я новичок в nodejs, пытаюсь изучить его с целью применения в качестве веб-разработчика на работе (создание корпоративных веб-приложений, а не демонстрационных проектов для развлечения)

Я пришел из Laravel, где для меня очевидно, что когда я создаю новый проект, он поставляется с базой c для веб-приложений, такой как routing, middleware, auth, login/logout/register/pass сброс настроек пользовательского интерфейса + и подключений к БД по моему выбору.

однако мне трудно понять это в nodejs, expressjs настолько минималистский, и я понимаю суть, но также нет смысла переписывать вещи, которые я упоминал выше, КАЖДЫЙ РАЗ, когда я начинаю проект, ничто никогда не будет сделано таким образом. С другой стороны, я посмотрел на другие топовые nodejs фреймворки, и они выглядят настолько нишу и уникально, что мне кажется, что на 90% рабочих мест они не используются (поэтому я не вижу смысла в обучении что-то вроде Adonis). большинство людей go с express, вот что я хочу узнать.

так что мой вопрос .. есть ли секретный способ, который я еще не нашел для генерации проект, который имеет как минимум auth - login, logout, register, jwt функциональность, где все, что мне нужно сделать, это настроить соединение БД, и эти маршруты будут работать, и я свободен начать работу над моим реальным проектом?

Я пытался создать проект с express -генератором, который хотя бы дает некоторые основы, но после этого ... действительно ли люди реализуют БД (mysql например), промежуточная одежда, пользовательские модели, контроллеры и функциональность passport/jsonwebtoken с нуля? не только то, что это отнимает много времени, но и немного пугает, потому что откуда я знаю, что моя реализация даже хороша / безопасна, когда я просто следую некоторым учебникам, написанным людьми, которых я не знаю.

Моя основная цель на данный момент состоит в том, чтобы узнать, как настроить проект с приложением внешнего интерфейса (ie реаги ), взаимодействующим с приложением сервера через API (аутентификация с JWT), похоже на общую архитектуру в настоящее время я чувствую, что что-то упустил, борясь с этой самой основной потребностью c.

...