首页 Node Koa.js框架

联级use服务器(过滤器)


var koa = require("koa");
var app = new koa();
app.listen(8080);

//联级1(可用多个use)
app.use(async (ctx, next) => {
    await next();  //无参,调用下一个use(联级2)
});  

//联级2(注意先后)
app.use(async ctx => {
    ctx.body = "www.liboke.cn"; //响应文本
});    

创建https协议服务器


var koa = require("koa");
var app = new koa();

//使用node内置模块创建https协议
var https = require("https");
var options = {  //pem文件路径 
     key: fs.readFileSync("./ssl/*.key"), 
     cert: fs.readFileSync("./ssl/*.pem")   
};  
https.createServer(options, app.callback()).listen(443, "localhost"); 

app.use(async ctx => {
    ctx.body = "www.liboke.cn";  //响应文本
});    


注:需要http转https,查看 “核心模块手册”  https模块说明