前端歌谣-第七十五课-Koa讲解
2024-01-03 11:25:49
前言
大家好 我是歌谣 今天给大家带来node中关于koa模块的讲解
初始化项目
npm init -y
安装koa
npm i koa
配置文件
{
"name": "koa",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"koa": "^2.14.2"
}
}
案例1
const Koa=require("koa")
const app=new Koa()
app.use((ctx,next)=>{
ctx.response.body="hello geyao"
})
app.listen(3000)
运行结果
案例2
const Koa=require("koa")
const app=new Koa()
app.use((ctx,next)=>{
if(ctx.url==="/favicon.ico") return
console.log("111111")
next()
console.log("333333")
ctx.response.body="hello geyao"
})
app.use((ctx,next)=>{
console.log("22222")
})
app.listen(3000)
运行结果
案例3异步
const Koa = require("koa")
const app = new Koa()
app.use(async (ctx, next) => {
if (ctx.url === "/favicon.ico") return
console.log("111111")
await next()
console.log("444444")
ctx.body = "hello geyao"
})
app.use(async (ctx, next) => {
console.log("222222")
await delay(1000)
console.log("333333")
})
function delay(time) {
return new Promise((resolve, reject) => {
setTimeout(resolve, time)
})
}
app.listen(3000)
运行结果
文章来源:https://blog.csdn.net/qq_41632427/article/details/134180091
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!