Создание веб-службы RESTFul или REST api с помощью express.js за несколько минут! В самом деле ? это имеет смысл? шутки в сторону?

Окей давай. Есть ли какой-нибудь клиентский компьютер, инструмент или генератор, чтобы создать программу для вашей реальной проблемы или сценария? Не совсем!. Все они просто составляют основу с базовыми лесами, чтобы мы могли следовать хорошему или стандартному пути продвижения вперед.
Мы следуем этой структуре и продолжаем расширять и настраивать. Но эти cli / generator легко запускались с самого начала.

Итак, spready ничем не отличается, я писал микросервисы в основном с помощью NodeJS, ExpressJS и Mongoose, в первый раз мне приходилось каждый раз создавать одну и ту же структуру проекта, чтобы начать писать каждую новую службу. < br /> Тогда я подумал, что мне нужно сделать какую-нибудь команду, чтобы сделать шаблон с этими базовыми заданиями для меня, и я сделал это и использую это сейчас.

Сегодня я опубликовал это в реестре npm для других разработчиков под названием Spready. [Откровенно говоря, это имя для распространения моих вещей, хе-хе! ничего глубокого.]

О spready:
Spready поможет вам создать серверную часть RESTFul, включая базовые операции CRUD с NodeJS, Express.js, Mongoose и MongoDB. Если вы хотите инициализировать проект с помощью spready, вас спросят о названии вашего проекта. Затем вы получите проект в вашем текущем рабочем каталоге с указанным вами ответом / именем. Структура проекта будет такой:

├── bin
│ ├── www
├── libs
│ ├── logger.js
├── modules
│ ├── module_one < br /> │ │ ├── controllers / index.js
│ │ ├── models / index.js
│ │ ├── routes / index.js
│ ├── module_two
│ │ ├── controllers / index.js
│ │ ├── models / index.js
│ │ ├── routes / index.js
├── routes
│ ├── index.js
├── node_modules
├── app.js
├── variable.env
├── package.json < br /> ├── variable.env.example
└── .gitignore

После этого вам просто нужно добавить свой MONGO_URI, PASSWORD, USER и т. Д. В файл variable.env. Теперь вам нужно изменить и добавить дополнительный модуль.

Использование:
$ npm install -g spready

// Инициализируем проект
$ spready init
$ cd [имя_проекта]

// Добавляем новый модуль
$ spready add-module Имя модуля
Должно получиться вопрос, например:

Имя проекта (будет создана папка в вашем текущем рабочем каталоге, и имя папки будет именем вашего проекта)

Как запустить этот проект?

// Разработка
$ npm run dev
// Отладка
$ npm run debug
// По умолчанию
$ npm start

Вы добро пожаловать, чтобы оставить отзыв и внести свой вклад. Подробнее о посещении: -

GitHub: https://github.com/osmangoninahid/spready
npm: https://www.npmjs.com/package/spready

Удачного кодирования :)