From 5c23c6fd58ab90c7b2ffa59a1b1e155401ccece9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=AB=8B=E5=B8=AE?= <3294713004@qq.com> Date: Sun, 9 Mar 2025 11:07:24 +0800 Subject: [PATCH] =?UTF-8?q?Update:=20=E6=9B=B4=E6=96=B0static-server?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static-server/server.js | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/static-server/server.js b/static-server/server.js index d697a096..126dbdc0 100644 --- a/static-server/server.js +++ b/static-server/server.js @@ -2,32 +2,31 @@ const fs = require('fs') const StaticServer = require('./static-server.js'); const SSLStaticServer = require('./static-sslserver.js'); -function sleep(ms) { - return new Promise(resolve => setTimeout(resolve, ms)); -} - -async function deleteDirectory(dirPath) { +function deleteFile(filePath) { try { - fs.unlinkSync(dirPath); - console.log('Directory deleted successfully.'); + if (!fs.existsSync(filePath)) { + return; + } + const stats = fs.statSync(filePath); + if (stats.isFile()) { + fs.unlinkSync(filePath); + console.log('File deleted successfully.'); + } } catch (err) { - console.error('Error deleting directory:', err); + console.error('Error deleting file:', err); } } - - const init = () => { StaticServer.run('7000'); SSLStaticServer.run('8000'); } if (!module.parent) { - deleteDirectory('./nw_cache/Default/Preferences'); - sleep(200); - init(); - + deleteFile('./nw_cache/Default/Preferences'); + init(); + } else { module.exports = init; }