3 回答
TA贡献1846条经验 获得超7个赞
入口的目的就是创建监听服务,最简单的起手
const http = require('http');
const https = require('https');
const Koa = require('koa');
const app = new Koa();
http.createServer(app.callback()).listen(3000);
https.createServer(app.callback()).listen(3001);
这样你就在3000监听了http请求,在3001监听了https请求。
但是,光监听还不够, 你肯定需要处理请求吧?
const http = require('http');
const https = require('https');
const Koa = require('koa');
const app = new Koa();
app.use(async ctx => {
// 对所有的请求打印Hello world
ctx.body = 'Hello World';
});
http.createServer(app.callback()).listen(3000);
https.createServer(app.callback()).listen(3001);
这样,你所有的请求都会返回Hello world了。成功了一大半了。
好了,接下来按需添加你的中间件吧,比如路由处理,静态文件处理,按需加载,官方推荐在这里koa中间件列表,非官方推荐的直接 npmjs.org 上面搜吧。
TA贡献1847条经验 获得超7个赞
1楼也太累了,人家是新手
const Koa = require('koa');
const app = new Koa();
app.use(async(ctx)=>{
ctx.body = 'hello';
});
添加回答
举报