NoteZ_技术博客 NoteZ_技术博客
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)

NoteZ_技术博客

前端界的小学生
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)
  • Express

  • Koa2

    • GET请求数据获取
    • koa-bodyparser中间件
    • koa-router中间件
    • koa2 原生路由实现
    • koa2 快速开始
      • 环境准备
      • 快速开始
        • 安装koa2
        • hello world 代码
        • 启动demo
    • koa2 通过 async await 实现读取HTML文件并执行渲染
    • Koa2技术框架
    • koa2简析结构
    • koa中间件开发和使用
    • POST请求参数获取
  • MongoDB

  • MySql

  • NodeJs

  • Oracle

  • Rust

  • Python

  • 后端开发
  • Koa2
NoteZ
2022-09-21
目录

koa2 快速开始

# 环境准备

  • 因为node.js v7.6.0开始完全支持async/await,不需要加flag,所以node.js环境都要7.6.0以上
  • node.js环境 版本v7.6以上
    • 直接安装node.js 7.6:node.js官网地址https://nodejs.org (opens new window)
    • nvm管理多版本node.js:可以用nvm 进行node版本进行管理
      • Mac系统安装nvm https://github.com/creationix/nvm#manual-install (opens new window)
      • windows系统安装nvm https://github.com/coreybutler/nvm-windows (opens new window)
      • Ubuntu系统安装nvm https://github.com/creationix/nvm (opens new window)
  • npm 版本3.x以上

# 快速开始

# 安装koa2

# 初始化package.json
npm init

# 安装koa2 
npm install koa

1
2
3
4
5
6

# hello world 代码

const Koa = require('koa')
const app = new Koa()

app.use( async ( ctx ) => {
  ctx.body = 'hello koa2'
})

app.listen(3000)
console.log('[demo] start-quick is starting at port 3000')
1
2
3
4
5
6
7
8
9

# 启动demo

由于koa2是基于async/await操作中间件,目前node.js 7.x的harmony模式下才能使用,所以启动的时的脚本如下:

node index.js
1

访问http:localhost:3000 (opens new window),效果如下

start-result-01

#MongoDB
上次更新: 2024/01/30, 00:35:17
koa2 原生路由实现
koa2 通过 async await 实现读取HTML文件并执行渲染

← koa2 原生路由实现 koa2 通过 async await 实现读取HTML文件并执行渲染→

最近更新
01
Gitea数据备份与还原
03-10
02
Linux 中使用 rsync 同步文件目录教程
03-10
03
Linux 使用 rsync 互相传输同步文件的简单步骤
03-08
更多文章>
Theme by Vdoing | Copyright © 2019-2025 NoteZ,All rights reserved | 冀ICP备2021027292号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式