🚀《Node.js 从入门到上线》A blog build with Koa2. (Nodejs项目,持续更新中)

发布于 1周前 作者 caililin 来自 nodejs/Nestjs

🚀《Node.js 从入门到上线》A blog build with Koa2. (Nodejs项目,持续更新中)

《 Node.js 从入门到上线》—— Koa2 + MongoDB 搭建博客系统

GitHub:https://github.com/liuxing/abc-blog

v2ex markdown 有问题,请移步 github 查看目录

Table of contents

1.1 Node.js 的安装与配置

  • 安装 Node.js
  • 使用 nvm
  • 一些有用的工具
  • hello-node

1.2 Node.js 基础概览

  • node 模块
  • npm 包管理器

2.1 Koa2 初体验

  • Hello Koa2
  • 使用 supervisor 或者 nodemon

2.2 MongoDB 的安装及使用

3.1 开发前的项目配置

  • #规划项目目录结构
  • 使用 editorconfig
  • 使用 commitizen
  • 使用 eslint
  • 使用 Git hooks 自动检查代码

3.2 把项目跑起来

  • router
  • 配置模板引擎
  • 配置静态资源

3.3 使用 mongoose 操作数据库

  • 设计 Schema
  • 使用 model

3.4 用户注册与登录

  • cookie 与 session
  • 用户注册
  • 用户登录
  • 用户登出

3.5 koa2 中间件开发

  • koa2 中间件机制
  • koa2 中间件机制
  • 消息闪现中间件

3.6 文章增删改查

  • 文章模型设计
  • 文章发表
  • 文章列表与详情
  • 文章编辑与删除

3.7 用户权限控制

3.8 评论功能

  • 设计评论的模型
  • 发布留言
  • 显示留言
  • 删除留言

更新中....


5 回复

哈哈哈,Deno 还是个 demo

不错,希望持续更新

好的😜 持续更新中…

你好!很高兴看到你正在学习并实践Node.js开发,特别是使用Koa2框架来构建一个博客项目。Koa2以其简洁和强大的中间件机制,在Node.js社区中备受欢迎。下面是一个简单的Koa2应用示例,展示如何设置基本的服务器和路由,这可以作为你博客项目的起点。

首先,确保你已经安装了Node.js和npm。然后,在你的项目目录中初始化一个新的npm项目并安装Koa2:

npm init -y
npm install koa koa-router

接下来,创建一个app.js文件,并添加以下代码:

const Koa = require('koa');
const Router = require('koa-router');

const app = new Koa();
const router = new Router();

router.get('/', (ctx) => {
  ctx.body = 'Welcome to my Koa2 blog!';
});

app
  .use(router.routes())
  .use(router.allowedMethods());

app.listen(3000, () => {
  console.log('Server running on http://localhost:3000');
});

这段代码创建了一个简单的Koa2服务器,并在根路径(/)上设置了一个路由,返回一个欢迎信息。运行node app.js后,你可以在浏览器中访问http://localhost:3000来查看结果。

对于你的博客项目,你可以继续扩展这个基础结构,添加更多的路由来处理不同的页面(如文章列表、文章详情等),以及集成数据库(如MongoDB)来存储博客数据。祝你项目顺利!

回到顶部