From 3c7d7e6b29ca66a591ef15bd4b542b558537c937 Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Sun, 31 Aug 2025 13:19:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8E=A7=E5=88=B6=E8=87=BA=E5=BF=AB?= =?UTF-8?q?=E6=8D=B7=E6=8C=87=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/main.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/server/main.ts b/server/main.ts index f7ccaa9..625d361 100644 --- a/server/main.ts +++ b/server/main.ts @@ -6,7 +6,10 @@ import HttpServerLike from "./types/HttpServerLike.ts" import config from './config.ts' import http from 'node:http' import https from 'node:https' +import readline from 'node:readline' +import process from "node:process" import transform from './compiler/transform.ts' +import chalk from "chalk" const app = express() app.use((req, res, next) => { @@ -31,5 +34,18 @@ ApiManager.initEvents() ApiManager.initAllApis() httpServer.listen(config.server.listen) +console.log(chalk.green("API & Web 服務已經開始運作")) -transform('./client', config.data_path + '/page_compiled') +console.log(chalk.green("Web 頁面已編譯完成, 用時 " + await transform('./client', config.data_path + '/page_compiled') + "s")) + +console.log(chalk.yellow("===== TheWhiteSilk Server =====")) +console.log(chalk.yellow("b - 重新編譯 Web 頁面")) + +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout +}) +rl.on('line', async (text) => { + if (text == "b") + console.log(chalk.green("Web 頁面已編譯完成, 用時 " + await transform('./client', config.data_path + '/page_compiled') + "s")) +})