这是我的代码
const Koa=require('koa');
const http=require('http');
const https=require('https');
const app=new Koa();
const fs = require('fs');
const enforceHttps = require('koa-sslify');
const config = require('./config');
const options = {
key: fs.readFileSync('./XXXXXXXXX.key'), //ssl文件路径
cert: fs.readFileSync('./XXXXXXXXX.cer') //ssl文件路径
};
const https_server = https.Server(options, app.callback());
const http_server = http.Server(app.callback());
//创建socket对象 io
const io = require('socket.io')(https_server,{pingTimeout: 30000});
//转换http 请求为https
app.use(enforceHttps({redirectMethods:['GET']}));
app.use(bodyparser());
io.attach(http_server);
http_server.listen(config.debug?3000:80);
https_server.listen(config.debug?3002:443);
请问大家如何做到node 中 正常的get 和post 和socket.io 兼容http 和https请求!