node.js 第一天

npm init 初始化

npm i koa 创建koa

在main.js引入

```javascript

const Koa=require("koa")

const app=new Koa()

//实例化

//默认返回

app.use((ctx,next)=>{

    ctx.body="hello"

})

//设置端口号

app.listen(3000,()=>{

    console.log("http://localhost:3000")

})

```

安装自动重启 nodemon

```javascript

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文件输入

```javascript

const dotenv=require("dotenv")

dotenv.config()

module.exports=process.env

```

mian文件引入

```javascript

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

```javascript

npm i koa-router

```

## 第一种

main.js 引入

```javascript

const Router=require("koa-router")

```

实例化

```javascript

const indexRouter=new Router()

```

设置请求路径

```javascript

indexRouter.get("/",(ctx,next)=>{

    ctx.body="idnex"

})

```

## 第二种

新建router文件夹 方便管理

```javascript

const Router=require("koa-router")

const router=new Router({

    prefix:"/users"

})

router.get("/",(ctx,next)=>{

  ctx.body="index"

})

module.exports=router

```

main引入改模块即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容