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

OSCHINA-MIRROR/zhizous-koa-mvc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
env
Loading...
README.en.md

koa_mvc

Набор на основе koa-фреймворка для языка node в качестве бэкенда.

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

yarn install

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

yarn dev

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

yarn prod

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

  • assets — модуль статических файлов (css, js, images и т. д.)
  • bin — каталог запуска проекта:
    • www — файл входа;
    • process_env — устанавливает файлы конфигурации env, env.xxx и другие в поле process.env.
  • lib — общий модуль (модули для бэкенда, пользовательские инструменты и т. п.):
    • db_util.js — класс инструментов для работы с базой данных.
  • view — модуль представлений (использует синтаксис ejs, расширение по умолчанию — html):
    • представление должно быть отображено контроллерами > view.
  • controllers — отвечает за конкретные бизнес-процессы (получает данные от service и передаёт их дальше):
    • view — возвращает представление из view-слоя (часто с данными для отображения);
    • api — хранит файлы API-интерфейсов.
  • service — бизнес-логика приложения (работает с базой данных, при сложных запросах может потребоваться дополнительный уровень dao для обработки SQL).
  • middleware — промежуточное ПО.
  • app.js — основной файл.
  • router.js — файл маршрутизации (читает маршруты из папки controllers).
  • env — глобальная конфигурация (можно игнорировать).
  • env.xxx — глобальные настройки xxx (можно игнорировать, заменяют ключи в env).
  • 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 'пароль'; // после ввода завершить настройку
запустить проект и попробовать снова

Советы по использованию кода 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