1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhizous-koa-mvc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 4.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 22:19 dbe019a

Koa MVC

Это набор на основе Koa, фреймворк для бэкенда на Node.js.

API

http://koa-mvc.zhizous.cn/api/user/person

Установка зависимостей

yarn install

Компиляция и горячая перезагрузка для разработки

yarn dev

Запуск в продакшене

yarn prod

Структура каталогов проекта

  • assets — модуль статических файлов (css, js, images и т. д.).

  • bin — каталог запуска проекта:

    • www — файл входа;
    • process_env — копирует файлы конфигурации из корневого каталога в поле process.env.
  • lib — общий модуль (библиотеки, пользовательские инструменты).

    • db_util.js — класс инструментов базы данных.
  • view — модуль представлений (использует синтаксис EJS, расширение файла по умолчанию — html).

  • controllers — отвечает за бизнес-логику (получает данные от service и передаёт их в view):

    • view — возвращает представление (обычно с данными для рендеринга);
    • api — хранит файлы API.
  • service — бизнес-логика приложения (взаимодействует с базой данных, при сложных запросах может потребоваться дополнительный слой DAO).

  • middleware — промежуточное ПО.

  • app.js — основной файл.

  • router.js — файл маршрутизации (читает маршруты из папки controllers).

  • env — глобальная конфигурация (можно игнорировать).

  • env.xxx — дополнительная глобальная конфигурация (заменяет ключи в env, например, можно создать файл env.test и запустить проект с командой NODE_ENV=test).

  • env.development — конфигурация для разработки (заменяет ключи в env).

  • env.production — конфигурация для продакшена (заменяет ключи в env).

  • test.sql — тестовая база данных.

Проблемы с подключением к MySQL 8

Инструкция по установке: https://www.cnblogs.com/zhizou/p/13820275.html

mysql -u root -p; // войти в MySQL, возможно, потребуется ввести пароль
alter user 'root'@'localhost' identified with mysql_native_password by 'ваш пароль'; // завершить настройку
запустить проект ещё раз

Советы по использованию кода на Code Cloud

  1. Используйте Readme_XXX.md для поддержки разных языков, например Readme_en.md, Readme_zh.md.
  2. Официальный блог Code Cloud: blog.gitee.com.
  3. Вы можете посетить https://gitee.com/explore, чтобы узнать о выдающихся проектах с открытым исходным кодом на Code Cloud.
  4. GVP — это аббревиатура от «Наиболее ценные проекты с открытым исходным кодом Code Cloud», которая представляет собой список выдающихся проектов с открытым исходным кодом, отобранных Code Cloud.
  5. Code Cloud предоставляет руководство по использованию: https://gitee.com/help.
  6. «Звёзды» Code Cloud — это серия, демонстрирующая таланты участников Code Cloud: https://gitee.com/gitee-stars/.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zhizous-koa-mvc.git
git@api.gitlife.ru:oschina-mirror/zhizous-koa-mvc.git
oschina-mirror
zhizous-koa-mvc
zhizous-koa-mvc
master