{ ctx.body="hello" }) //设置端口号 app.listen(3000,()=>{ console.log("h" />

飞道的博客

node第一天

219人阅读  评论(0)

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引入改模块即可


转载:https://blog.csdn.net/weixin_44404444/article/details/128431464
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场