代码拉取完成,页面将自动刷新
var express = require('express')
var app = express()
var path = require('path')
app.use(express.static(path.join(__dirname, '/dist')))
var localhost = require('address').ip()
// const spdy = require('spdy')
var opn = require('opn')
const https = require('https')
const http = require('http')
const fs = require('fs')
var proxy = require('http-proxy-middleware')
const http2options = {
key: fs.readFileSync(path.resolve(__dirname, './key/3140499_08tj.com.key')),
cert: fs.readFileSync(path.resolve(__dirname, './key/3140499_08tj.com.pem'))
}
// const h2options = {
// key: fs.readFileSync(__dirname + '../key/server.key'),
// cert: fs.readFileSync(__dirname + '../key/server.crt')
// }
let options = {
target: 'https://www.easy-mock.com/mock/5d5b9eddaf6abb3d1b4270ad', // 测试
changeOrigin: true // 需要虚拟主机站点
}
// spdy
// .createServer(h2options, app).listen('80',()=>{
// var uri = `http://${localhost}:80`
// console.log(uri)
// opn(uri)
// })
let exampleProxy = proxy(options) // 开启代理功能,并加载配置
app.use('/api', exampleProxy) // 对地址为`/api`的请求全部转发
https
.createServer(http2options, app).listen('443', () => {
var uri = `http://${localhost}:443`
console.log(uri)
opn(uri)
})
http.createServer(app).listen('80', () => {
var uri = `http://${localhost}:80`
console.log(uri)
opn(uri)
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。