Структура проекта
├── assets │ └── vuetify.svg и другие статические ресурсы ├── components │ └── base │ ├── Btn.vue — кнопка │ ├── Card.vue — карточка │ ├── Item.vue — пункт меню │ ├── ItemGroup.vue — группа пунктов меню │ ├── MaterialCard.vue — материальная карточка │ ├── MaterialStatsCard.vue — материальная карточка состояния ├── main.js ├── plugins │ ├── base.js — базовый │ ├── chartist.js — диаграмма │ ├── vee-validate.js — проверка │ ├── vue-world-map.js — карта мира │ ├── vuetify.js — ядро Vuetify │ ├── element.js — ядро Element │ └── router.js — маршрутизатор ├── sass │ ├── main.scss │ ├── overrides.sass │ └── vuetify-material │ └── _sidebar.sass ├── store.js — Vuex состояние └── views ├── dashboard │ ├── Dashboard.vue │ ├── Index.vue │ ├── components │ │ └── core │ │ ├── AppBar.vue │ │ ├── Drawer.vue │ │ ├── Settings.vue │ │ └── View.vue │ ├── goods │ │ ├── Add.vue │ │ ├── Cate.vue │ │ ├── List.vue │ │ └── Params.vue │ ├── order │ │ ├── citydata.js │ │ └── Order.vue │ ├── power │ │ ├── Rights.vue │ │ ├── Roles.vue │ ├── report │ │ ├── Report.vue │ └── user │ ├── User.vue │ ├── UserProfile.vue └── pages ├── Error.vue — страница ошибки ├── Index.vue ├── Login.vue — страница входа └── components └── core ├── Footer.vue └── View.vue
Структура тестов
├── e2e │ ├── plugins │ │ └── index.js │ ├── specs │ │ └── test.js │ └── support │ ├── commands.js │ └── index.js └── unit └── example.spec.js
Файлы проекта
├── config — каталог конфигурационных файлов │ ├── default.json — файл конфигурации по умолчанию (содержит конфигурацию базы данных и JWT) ├── dao — уровень доступа к данным, содержит операции над базой данных │ ├── DAO.js — предоставляет общие методы доступа к базе данных ├── models — содержит конкретные модели базы данных ORM ├── modules — текущий проектный модуль │ ├── authorization.js — модуль авторизации API │ ├── database.js — база данных (основана на библиотеке nodejs-orm2) │ ├── passport.js — настройка входа на основе модуля Passport │ └── resextra.js — унифицированный интерфейс возврата результатов API ├── node_modules — сторонние модули проекта ├── routes — единый маршрут │ ├── api — предоставляет API интерфейсы │ ├── mapp — предоставляет интерфейс мобильного приложения │ └── mweb — предоставляет интерфейс мобильной веб-страницы ├── services — сервисный слой, где реализуется бизнес-логика ├── app.js — главный файл проекта ├── package.json — конфигурационный файл проекта
Создание базы данных
Технические решения
— Nuxt — Vue — Router — Vuex — Axios
— Vue — Vuetify — Vuex — Axios
Предварительный просмотр проекта
Предоставлены три изображения, но без описания их содержания.
Использование
# Рекомендуется использовать cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
Все проекты должны быть установлены с помощью npm install (фронтенд + бэкенд + apiserver).
npm run dev
npm run build
npm run serve
npm run build
1. npm install supervisor -g
2. supervisor node app.js
1. npm i pm2 -g // глобальная установка
2. pm2 start скрипт (например, ./app.js) --name пользовательское имя // запуск проекта
3. pm2 ls // просмотр запущенных проектов сервера
4. pm2 restart пользовательское имя // перезапуск проекта
5. pm2 stop пользовательское имя // остановка проекта
6. pm2 delete пользовательское имя // удаление проекта
Особые ссылки
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )