forked from LLM-Red-Team/qwen-free-api
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.ts
32 lines (26 loc) · 908 Bytes
/
index.ts
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
"use strict";
import environment from "@/lib/environment.ts";
import config from "@/lib/config.ts";
import "@/lib/initialize.ts";
import server from "@/lib/server.ts";
import routes from "@/api/routes/index.ts";
import logger from "@/lib/logger.ts";
const startupTime = performance.now();
(async () => {
logger.header();
logger.info("<<<< qwen free server >>>>");
logger.info("Version:", environment.package.version);
logger.info("Process id:", process.pid);
logger.info("Environment:", environment.env);
logger.info("Service name:", config.service.name);
server.attachRoutes(routes);
await server.listen();
config.service.bindAddress &&
logger.success("Service bind address:", config.service.bindAddress);
})()
.then(() =>
logger.success(
`Service startup completed (${Math.floor(performance.now() - startupTime)}ms)`
)
)
.catch((err) => console.error(err));