代码拉取完成,页面将自动刷新
"use strict";
const Koa = require('koa');
const http = require('http');
// const https = require('https');
const fs = require('fs');
const path = require('path');
const serve = require("koa-static");
// const enforceHttps = require('koa-sslify');
const router = require('koa-router')()
const bodyParser = require('koa-bodyparser');
const app =new Koa();
const controller = require('./controller');
// Force HTTPS on all page
// app.use(enforceHttps());
app.use(bodyParser());
// router.get('/admin', async(ctx,next)=>{
// let html = fs.readFileSync(__dirname+'/admin/index.html')
// console.log(html)
// ctx.body = html.toString()
// });
// router.get('/', async(ctx,next)=>{
// let html = fs.readFileSync(__dirname+'/page/index.html')
// ctx.body = html.toString()
// });
// app.use(serve(path.join(__dirname, '..', 'public')));
app.use(serve(__dirname+ "/admin/"));
//log
app.use(async (ctx, next) => {
console.log(`${ctx.request.method} ${ctx.request.url}`); // 打印URL
await next(); // 调用下一个middleware
});
app.use(async (ctx, next) => {
const start = new Date().getTime(); // 当前时间
console.log(ctx.request.body,'<--------入参')
await next(); // 调用下一个middleware
const ms = new Date().getTime() - start; // 耗费时间
console.log(`
回参-------------->
${JSON.stringify(ctx.body)}
Time: ${ms}ms
`); // 打印耗费时间
});
// router with controller
app.use(controller());
// SSL options
// var options = {
// key: fs.readFileSync('./ssl/henrongyi.top.key'), //ssl文件路径
// cert: fs.readFileSync('./ssl/henrongyi.top.cer') //ssl文件路径
// };
app.use(router.routes())
// start the server
http.createServer(app.callback()).listen(9527);
// https.createServer(options, app.callback()).listen(443);
//
console.log('https server is running');
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。