koa搭建本地服务器

647 阅读1分钟

搭建环境

官网下载,安装最新版本 node.js .

  node -v  判断当前 node 的版本号。
  npm -v   判断当前npm的版本号

使用编辑器打开新建文件夹,初始化 package.json 文件:

npm init --yes

安装koa、koa-router模块(npm/cnpm):

cnpm install koa koa-router --save

调整 package.json ,将入口 main 改为 "app.js" .

app.js 文件:

引入模块:

const koa=require('koa');
const Router=require('koa-router');

实例化:

const app=new koa();
const router=new Router();

路由:

router.get("/",async ctx=>{
    ctx.body={msg:"Hello Koa Interfaces"};
})

配置路由:

app.use(router.routes()).use(router.allowedMethods());

设置并监听端口号:

const port=process.env.PORT || 5000;

app.listen(port,()=>{
    console.log(`server started on ${port}`)
})

启动:

// 调整package.json页
"scripts": {
    "start": "node app.js",
    "nodemon": "nodemon app.js"
}
1. node app.js
2. npm run start
3. nodemon
    需安装:cnpm install -g nodemon

显示内容:

打开浏览器输入:  localhost:端口号 

image.png

完整代码:

const koa=require('koa');
const Router=require('koa-router');

// 实例化koa
const app=new koa();
const router=new Router();

// 路由
router.get("/",async ctx=>{
    ctx.body={msg:"Hello Koa Interfaces"};
})

// 配置路由
app.use(router.routes()).use(router.allowedMethods());

const port=process.env.PORT || 5000;

app.listen(port,()=>{
    console.log(`server started on ${port}`)
})