点滴记录
自古成功在尝试。

NODE学习笔记二-KOA2静态网站+路由写法

node学习之路二:搭建好koa后,这时候尝试搭建一个静态网站。

想法:需要通过url访问不同的路径,得到不同的反馈,这里就需要路由了。koa自带koa-router

翻了一天的文档,花了一小时(太慢了)终于写好了,下面分享我的步骤吧

//router写法
//通过get/访问获取的结果
router.get("/",async ctx =>{
        ctx.body = "hello this is get";
});
//通过post到/login访问获取的结果
router.post("/login",async ctx =>{
        ctx.body = "hello this is post";
});

更详细的router参考

路由掌握后,一个静态网站基本没有太大问题了。。直接上写好的源码

//koa基本
const Koa = require('koa');
const app = new Koa();

//读取index模版
const fs = require('fs');
var filename=["index","code","more"];
var html=["","",""];
var pathname=["/","/code","/more"];
for(let i=0;i {
        if(err){  
            console.error(err);  
        }  
        else{  
            html[i] = data;
            console.log('index.html readed'+html[i]);
        }  
    });
}

//koa路由
const Router = require('koa-router');
const router = new Router();
for(let i=0;i{
        ctx.body = html[i];
    });
}
app.use(router.routes()) 
app.use(router.allowedMethods());

//开启监听端口
app.listen(3000);

ok,可以访问我的rat.red看一下哦

www.rat.red

未经允许不得转载:日常笔记 » NODE学习笔记二-KOA2静态网站+路由写法