Aqui está um projeto de blog desenvolvido com base em Node.js, usando o framework leve Koa para construir interfaces API.
Por meio deste projeto, você pode construir facilmente um sistema de blog simples e eficiente, experimentar a conveniência de desenvolvimento do Node.js, obter uma compreensão profunda do poderoso middleware Koa2 e dominar como os dados fluem entre o front e o back-end e são armazenados. no banco de dados MySQL.
Este projeto é muito adequado para amigos que desejam aprender Node.js, bem como para aqueles que desejam usar Node.js para construir um blog pessoal. Também pode ser usado como um projeto prático ideal para teses de graduação em informática.
Os recursos do projeto incluem:
Uma arquitetura clara em camadas é projetada para tornar a estrutura do projeto clara à primeira vista e fácil de manter e expandir.
Uma configuração completa de engenharia é adotada para melhorar a eficiência do desenvolvimento. Incluindo especificações de código eslint, gerenciamento de variáveis de ambiente, verificação automática de parâmetros, tratamento de erros de middleware, etc., para garantir a eficiência e estabilidade do desenvolvimento e operação do projeto.
O projeto implementa um sistema de blog abrangente com design simples, mas com funções completas, abrangendo os seguintes módulos:
Funções principais :
Recursos importantes :
3.1. Clonar código do projeto
https://github.com/lfb/nodejs-koa-blog.git
3.2.Criar banco de dados
Certifique-se de criar o banco de dados boblog antes de iniciar o projeto. Se você não instalou o banco de dados, clique em MySQL para fazer o download. Modifique o nome do banco de dados local (DB_NAME) e a senha do banco de dados (DB_PASSWORD) no arquivo .env.development
diretório raiz).
# env.development / env.production 文件
# 数据库
DB_NAME = 'boblog'
DB_HOST = 'localhost'
DB_PORT = 3306
DB_USER = 'root'
DB_PASSWORD = 'bobo1024.'
A seguir está o comando do banco de dados de execução:
# 登录数据库
mysql -uroot -p密码
# 创建 boblog 数据库
CREATE DATABASE IF NOT EXISTS boblog2
DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
3.3. Iniciar o projeto
# 进入项目根目录
cd nodejs-koa-blog
# 安装依赖包
npm install 或者 yarn install
# 启动 Node.js Koa2 项目
npm run dev 或者 yarn dev
Você verá o console gerar o endereço de inicialização: http://localhost:5000
e você terá sucesso!
4.1 Se não houver ambiente de fio, o npm pode ser usado?
Resposta: Sim, é recomendado usar o yarn é mais rápido que o npm, principalmente porque a versão de instalação é unificada.
4.2 Ocorre um erro ao iniciar o projeto Koa2 Qual o motivo?
Resposta: Primeiro, verifique se você usou npm ou yarn para instalar pacotes de dependência. Em seguida, verifique novamente para garantir que o banco de dados esteja instalado e crie um novo banco de dados: boblog. Consulte a configuração do banco de dados acima. Por fim, verifique Inicialização> Imprimir log para ver se há alguma mensagem de erro.
4.3. ... Para mais perguntas, vá para Questões, ou se tiver alguma dúvida, vá para Questões para perguntar.
MIT, por LFB
Se você gostou ou foi útil para você, clique em uma estrela para me encorajar. Se você tiver sugestões e opiniões melhores, por favor me avise. Você pode deixar uma mensagem como Problemas. Espero que ajude você a aprender! Obrigado! encorajamento mútuo!