Spaces:
Paused
Paused
File size: 2,043 Bytes
5ed446f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
import api from './src/service/api.js'
import { handler } from './src/template.js'
import { Hono } from 'hono'
import { logger } from 'hono/logger'
import { cors } from 'hono/cors'
import config from './src/config.js'
import { get_runtime, get_url } from './src/util.js'
const app = new Hono()
app.use('*', cors())
app.use('*', logger())
app.get('/api', api)
app.get('/test', handler)
app.get('/', (c) => {
return c.html(`
<html>
<head>
<title>Meting正在运行</title>
</head>
<body>
<h1>Meting API</h1>
<p>
<a href="https://github.com/xizeyoupan/Meting-API" style="text-decoration: none;">
<img alt="Static Badge" src="https://img.shields.io/badge/Github-Meting-green">
<img alt="GitHub forks" src="https://img.shields.io/github/forks/xizeyoupan/Meting-API">
<img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/xizeyoupan/Meting-API">
</a>
</p>
<p>当前版本:1.1.2</p>
<p>当前运行环境:${get_runtime()}</p>
<p>当前时间:${new Date()}</p>
<p>内部端口:${config.PORT}</p>
<p>部署在大陆:${config.OVERSEAS ? '否' : '是'}</p>
<p>当前地址:<a>${c.req.url}</a></p>
<p>实际地址:<a>${get_url(c)}</a></p>
<p>测试地址:<a href="${get_url(c) + 'test'}">${get_url(c) + 'test'}</a></p>
<p>api地址:<a href="${get_url(c) + 'api'}">${get_url(c) + 'api'}</a></p>
</body>
</html>`
)
})
export default app
|