> git clone https://github.com/FantasyGao/koa2.git
> cd koa2
> npm install
> npm start
app.use(async (ctx, next) => {
...
await next();
...
});
app.use(view(__dirname+'/views',{
extension: 'ejs'
});
ssl证书免费申请:(腾讯云)https://console.qcloud.com/ssl
let options = {
key: fs.readFileSync(__dirname+'/ssl/server.key'),
cert: fs.readFileSync(__dirname+'/ssl/server.crt')
};
https.createServer(options, app.callback()).listen(443,()=>{
console.log("https://127.0.0.1:443 is runing");
opener("https://127.0.0.1:443");
});
➜ koa2
.
├── README.md
├── app.js
├── node_modules
│ ├── ejs
│ ├── koa
│ ├── koa-bodyparser
│ ├── koa-convert
│ ├── koa-logger
│ ├── koa-onerror
│ ├── koa-router
│ ├── koa-static
│ ├── koa-views
│ └── opener
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
├── ssl
│ ├── server.cert
│ └── server.key
├── routes
│ ├── index.js
│ └── other.js
└── views
├── err.ejs
└── index.ejs