Экспресс-Админ для обучения и работы. Этот проект может быть использован для всех, кто изучает или использует Nodejs/Express.js
При использовании или обучении Express.js вам может быть трудно искать простой, простоту использования проект, который обрабатывает вашу функцию входа/администратора/режиссона. Это то, что этот проект предоставляет вам. Его функции содержат:
Надеюсь, это может вам помочь. Оставьте звезду GitHub, если вам это нравится.
Вы можете скачать Express-Admin, напрямую скачать с GitHub. Или вы можете использовать команду GIT, чтобы клонировать ее:
git clone https://github.com/minhtuan221/express-admin.git
Начать проект по
cd express-admin
node server.js
Затем сервер, работающий на Localhost: 8888 в вашем браузере
Перед установкой этого проекта вы должны установить Nodejs и NPM. Затем загрузите проект и запустите следующий код:
cd your_project_folder
npm install
node server.js
Для отладки и разработки (используйте Nodemon):
npm run startnode
Затем сервер, работающий на Localhost: 8888 в вашем браузере
Объясните обозначение этой системы
Проект использует Sequellize ORM для NodeJS, config в файле config. По примеру, последовательно использовать базу данных SQLite, но это ORM, поэтому она может легко измениться на MySQL или другую базу данных SQL.
Файлы базы данных и журнала помещаются за пределами папки проекта в имя папки «db_express». Он не позаботится о том, чтобы данные не были потеряны при обновлении/замене папки проекта (Ex by 'Puppet Agent -t')
Дизайн таблицы пользователей:
{
username: {type: Sequelize.STRING,unique: true},
password: {type: Sequelize.STRING},
displayName: {type:Sequelize.STRING},
emails:{type:Sequelize.STRING},
role:{type:Sequelize.STRING}
}
Дизайн таблицы ролей:
{
role: {type: Sequelize.STRING}, //many permission connect to one role.
permission: {type: Sequelize.STRING}, // each record in table stand for a connection
permissionID:{type:Sequelize.STRING,unique:true}
}
Этот проект лицензирован по лицензии MIT - для получения подробной информации см.
MIT Лицензия
Авторские права (C) 2018 мин Туан
Настоящее разрешение предоставляется бесплатно любому лицу, получающему копию этого программного обеспечения и связанные с ними файлы документации («Программное обеспечение»), для работы в программном обеспечении без ограничений, включая, помимо прочего, права на использование, копирование, изменение, объединение , публиковать, распространять, сублиценс и/или продавать копии программного обеспечения и разрешить лицам, которым предоставлено программное обеспечение, при условии следующих условий:
Вышеуказанное уведомление об авторском праве и это уведомление о разрешении должно быть включено во все копии или существенные части программного обеспечения.
Программное обеспечение предоставляется «как есть», без гарантии любого рода, явного или подразумеваемого, включая, помимо прочего, гарантии товарной пригодности, пригодности для определенной цели и несоответствия. Ни в коем случае не будут нести ответственность авторов или владельцев авторских прав за любые претензии, ущерб или другую ответственность, будь то в действии контракта, деликт или иным образом, возникающие из или в связи с программным обеспечением или использования или других сделок в ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.