npm init 初始化
npm i koa 创建koa
在main.js引入
const Koa=require("koa")
const app=new Koa()
//实例化
//默认返回
app.use((ctx,next)=>{
ctx.body="hello"
})
//设置端口号
app.listen(3000,()=>{
console.log("http://localhost:3000")
})
安装自动重启 nodemon
npm i nodemon
设置
"dev":"nodemon ./src/main.js",
启动
npm run dev
安装dotenv进读取配置文件(测试环境跟线上环境,可跳过)
npm i dotenv
新建文件夹config 新建文件config.default.js
新建文件.env
.env文件输入端口号
APP_PORT=8000
config.default.js文件输入
const dotenv=require("dotenv")
dotenv.config()
module.exports=process.env
mian文件引入
const {APP_PORT} =require("./config/config.defauit")
app.use((ctx,next)=>{
ctx.body="hello"
})
app.listen(APP_PORT,()=>{
console.log(`http://localhost:${APP_PORT}`)
})
添加路由
安装koa-router
npm i koa-router
第一种
main.js 引入
const Router=require("koa-router")
实例化
const indexRouter=new Router()
设置请求路径
indexRouter.get("/",(ctx,next)=>{
ctx.body="idnex"
})
第二种
新建router文件夹 方便管理
const Router=require("koa-router")
const router=new Router({
prefix:"/users"
})
router.get("/",(ctx,next)=>{
ctx.body="index"
})
module.exports=router
main引入改模块即可
版权声明:本文为weixin_44404444原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。