鍍金池/ 問答/HTML/ node+koa 怎么編寫入口文件啊app.js?

node+koa 怎么編寫入口文件啊app.js?

初學(xué)node和koa不知道如何配置入口文件,希望指教一下

回答
編輯回答
涼薄

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

const Koa = require('koa');
const app = new Koa();
app.use(async(ctx)=>{
ctx.body = 'hello';
});
2017年12月14日 08:39
編輯回答
尋仙

入口的目的就是創(chuàng)建監(jiān)聽服務(wù),最簡單的起手

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監(jiān)聽了http請求,在3001監(jiān)聽了https請求。
但是,光監(jiān)聽還不夠, 你肯定需要處理請求吧?

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了。成功了一大半了。
好了,接下來按需添加你的中間件吧,比如路由處理,靜態(tài)文件處理,按需加載,官方推薦在這里koa中間件列表,非官方推薦的直接 npmjs.org 上面搜吧。

2017年10月24日 12:25
編輯回答
愚念
2017年4月12日 08:37