fix: promise async

This commit is contained in:
手瓜一十雪
2024-11-14 12:06:45 +08:00
parent 037065291d
commit 096e52d93e
2 changed files with 5 additions and 6 deletions

View File

@@ -8,7 +8,7 @@ import { resolve } from 'node:path';
const MAX_PORT_TRY = 100; const MAX_PORT_TRY = 100;
async function tryUseHost(host: string): Promise<string> { async function tryUseHost(host: string): Promise<string> {
return new Promise(async (resolve, reject) => { return new Promise((resolve, reject) => {
try { try {
const server = net.createServer(); const server = net.createServer();
server.on('listening', () => { server.on('listening', () => {
@@ -18,9 +18,9 @@ async function tryUseHost(host: string): Promise<string> {
server.on('error', (err: any) => { server.on('error', (err: any) => {
if (err.code === 'EADDRNOTAVAIL') { if (err.code === 'EADDRNOTAVAIL') {
reject('主机地址验证失败,可能为非本机地址'); reject(new Error('主机地址验证失败,可能为非本机地址'));
} else { } else {
reject(`遇到错误: ${err.code}`); reject(new Error(`遇到错误: ${err.code}`));
} }
}); });
@@ -28,13 +28,13 @@ async function tryUseHost(host: string): Promise<string> {
server.listen(0, host); server.listen(0, host);
} catch (error) { } catch (error) {
// 这里捕获到的错误应该是启动服务器时的同步错误 // 这里捕获到的错误应该是启动服务器时的同步错误
reject(`服务器启动时发生错误: ${error}`); reject(new Error(`服务器启动时发生错误: ${error}`));
} }
}); });
} }
async function tryUsePort(port: number, host: string, tryCount: number = 0): Promise<number> { async function tryUsePort(port: number, host: string, tryCount: number = 0): Promise<number> {
return new Promise(async (resolve, reject) => { return new Promise((resolve, reject) => {
try { try {
const server = net.createServer(); const server = net.createServer();
server.on('listening', () => { server.on('listening', () => {

View File

@@ -83,7 +83,6 @@
errorMessage.textContent = ''; errorMessage.textContent = '';
errorMessage.classList.add('hidden'); errorMessage.classList.add('hidden');
//请求 /api/login post token //请求 /api/login post token
let data = "";
try { try {
let loginResponse = await fetch('../api/auth/login', { let loginResponse = await fetch('../api/auth/login', {