node+koa 怎么编写入口文件啊app.js?

初学node和koa不知道如何配置入口文件,希望指教一下

阅读 2.8k
3 个回答

入口的目的就是创建监听服务,最简单的起手

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 上面搜吧。

1楼也太累了,人家是新手

const Koa = require('koa');
const app = new Koa();
app.use(async(ctx)=>{
ctx.body = 'hello';
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题