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