UNPKG

714 BJavaScriptView Raw
1require('./lib/check-versions')()
2
3const Koa = require('koa')
4const app = new Koa()
5
6const staticMiddleware = require('koa-static')
7const proxyMiddleware = require('koa-proxies')
8const historyFallback = require('koa2-history-api-fallback')
9
10const { resolveCwd } = require('./lib/utils')
11
12const staticPath = resolveCwd('dist')
13app.use(staticMiddleware(staticPath))
14app.use(historyFallback())
15
16const tofurc = require('../lib/get-config')()
17if (tofurc && tofurc.proxy) {
18 const proxyTable = tofurc.proxy
19 Object.keys(proxyTable).forEach(path => {
20 app.use(proxyMiddleware(path, proxyTable[path]))
21 })
22}
23
24app.listen(3000)
25require('opn')('http://localhost:3000')
26console.log('正在监听 3000 端口')