Expresso-admin para aprendizado e obras. Este projeto pode ser usado para quem aprende ou use nodejs/express.js
Ao usar ou Learning Express.js, você pode ser difícil em procurar um projeto simples e facilitado de uso que lide com seu recurso de login/admin/permissson. É o qual este projeto fornece a você. Seus recursos contêm:
Espero que possa ajudá -lo. Deixe uma estrela do Github, se você gosta.
Você pode baixar o Express-Admin, download diretamente do GitHub. Ou você pode usar o comando git para cloná -lo:
git clone https://github.com/minhtuan221/express-admin.git
Iniciar o projeto por
cd express-admin
node server.js
Em seguida, servidor agora em execução no localHost: 8888 em seu navegador
Antes de instalar este projeto, você deve instalar o NodeJS e o NPM. Em seguida, faça o download do projeto e execute o seguinte código:
cd your_project_folder
npm install
node server.js
Para depuração e desenvolvimento (use nodemon):
npm run startnode
Em seguida, servidor agora em execução no localHost: 8888 em seu navegador
Explique a designação deste sistema
O Project usa sequeellize orm para nodejs, configure no arquivo de configuração. Por exemplo, sequeelLize Use o banco de dados SQLite, mas é um ORM para que possa mudar facilmente para MySQL ou outro banco de dados SQL.
Os arquivos de banco de dados e log são colocados na pasta do projeto externa em um nome de pasta 'db_express'. Ele garantirá que nenhum dados tenha perdido ao atualizar/substituir a pasta do projeto (ex por 'agente fantoche -t')
Design da tabela de usuários:
{
username: {type: Sequelize.STRING,unique: true},
password: {type: Sequelize.STRING},
displayName: {type:Sequelize.STRING},
emails:{type:Sequelize.STRING},
role:{type:Sequelize.STRING}
}
Design de tabela de papéis:
{
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}
}
Este projeto está licenciado sob a licença do MIT - consulte o arquivo License.md para obter detalhes
MIT Licença
Copyright (C) 2018 Minh Tuan
É concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o "software"), para lidar com o software sem restrição, incluindo, sem limitação, os direitos de uso, copiar, modificar, mesclar .
O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou em partes substanciais do software.
O software é fornecido "como está", sem garantia de qualquer tipo, expresso ou implícito, incluindo, entre outros, as garantias de comercialização, aptidão para uma finalidade específica e não innoculação. Em nenhum caso os autores ou detentores de direitos autorais serão responsabilizados por qualquer reclamação, danos ou outro passivo, seja em uma ação de contrato, delito ou não, decorrente de, fora ou em conexão com o software ou o uso ou outras negociações nos Software.