F:\vue3new\Ch-08\shop-backend>npm start
> shop-backend@1.0.0 start
> node development.js
[2025-06-01T12:06:07.254] [34872] [INFO] - Server running at http://127.0.0.1:8360
[2025-06-01T12:07:45.601] [34872] [INFO] - ThinkJS version: 3.2.15
[2025-06-01T12:07:45.602] [34872] [INFO] - Environment: development
[2025-06-01T12:07:45.602] [34872] [INFO] - Workers: 1
[2025-06-01T12:07:57.318] [30344] [INFO] - mysql://root:123456@127.0.0.1:3306/vueshop
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
at Handshake.Sequence._packetToError (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\sequences\Sequence.js:47:14)
at Handshake.ErrorPacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\sequences\Handshake.js:123:18)
at Protocol._parsePacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:291:23)
at Parser._parsePacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Parser.js:433:10)
at Parser.write (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Parser.js:43:10)
at Protocol.write (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:38:16)
at Socket.<anonymous> (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:88:28)
at Socket.<anonymous> (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:526:10)
at Socket.emit (node:events:507:28)
at addChunk (node:internal/streams/readable:559:12)
--------------------
at Protocol._enqueue (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:144:48)
at Protocol.handshake (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:51:23)
at PoolConnection.connect (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:116:18)
at Pool.getConnection (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Pool.js:48:16)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-helper\index.js:83:10
at new Promise (<anonymous>)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-helper\index.js:82:12
at ThinkMysql.getConnection (F:\vue3new\Ch-08\shop-backend\node_modules\think-mysql\index.js:89:69)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-mysql\index.js:229:21
at F:\vue3new\Ch-08\shop-backend\node_modules\think-debounce\index.js:19:16 {
code: 'ER_NOT_SUPPORTED_AUTH_MODE',
errno: 1251,
sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',
sqlState: '08004',
fatal: true
} {
request: {
method: 'GET',
url: '/',
header: {
host: '127.0.0.1:8360',
connection: 'keep-alive',
'sec-ch-ua': '"Microsoft Edge";v="137", "Chromium";v="137", "Not/A)Brand";v="24"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'upgrade-insecure-requests': '1',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0',
accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
'sec-fetch-site': 'none',
'sec-fetch-mode': 'navigate',
'sec-fetch-user': '?1',
'sec-fetch-dest': 'document',
'accept-encoding': 'gzip, deflate, br, zstd',
'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6'
}
},
response: {
status: 200,
message: 'OK',
header: [Object: null prototype] { 'x-powered-by': 'thinkjs-3.2.15' }
},
app: { subdomainOffset: 2, proxy: false, env: 'development' },
originalUrl: '/',
req: '<original node req>',
res: '<original node res>',
socket: '<original node socket>'
}
[2025-06-01T12:07:57.335] [30344] [INFO] - GET / 500 680ms
[2025-06-01T12:07:57.533] [30344] [INFO] - GET /favicon.ico 404 2ms
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
at Handshake.Sequence._packetToError (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\sequences\Sequence.js:47:14)
at Handshake.ErrorPacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\sequences\Handshake.js:123:18)
at Protocol._parsePacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:291:23)
at Parser._parsePacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Parser.js:433:10)
at Parser.write (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Parser.js:43:10)
at Protocol.write (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:38:16)
at Socket.<anonymous> (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:88:28)
at Socket.<anonymous> (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:526:10)
at Socket.emit (node:events:507:28)
at addChunk (node:internal/streams/readable:559:12)
--------------------
at Protocol._enqueue (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:144:48)
at Protocol.handshake (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:51:23)
at PoolConnection.connect (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:116:18)
at Pool.getConnection (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Pool.js:48:16)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-helper\index.js:83:10
at new Promise (<anonymous>)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-helper\index.js:82:12
at ThinkMysql.getConnection (F:\vue3new\Ch-08\shop-backend\node_modules\think-mysql\index.js:89:69)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-mysql\index.js:229:21
at F:\vue3new\Ch-08\shop-backend\node_modules\think-debounce\index.js:19:16 {
code: 'ER_NOT_SUPPORTED_AUTH_MODE',
errno: 1251,
sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',
sqlState: '08004',
fatal: true
} {
request: {
method: 'GET',
url: '/',
header: {
host: '127.0.0.1:8360',
connection: 'keep-alive',
'cache-control': 'max-age=0',
'sec-ch-ua': '"Microsoft Edge";v="137", "Chromium";v="137", "Not/A)Brand";v="24"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'upgrade-insecure-requests': '1',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0',
accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
'sec-fetch-site': 'none',
'sec-fetch-mode': 'navigate',
'sec-fetch-user': '?1',
'sec-fetch-dest': 'document',
'accept-encoding': 'gzip, deflate, br, zstd',
'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6'
}
},
response: {
status: 200,
message: 'OK',
header: [Object: null prototype] { 'x-powered-by': 'thinkjs-3.2.15' }
},
app: { subdomainOffset: 2, proxy: false, env: 'development' },
originalUrl: '/',
req: '<original node req>',
res: '<original node res>',
socket: '<original node socket>'
}
[2025-06-01T12:08:21.584] [30344] [INFO] - GET / 500 12ms
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
at Handshake.Sequence._packetToError (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\sequences\Sequence.js:47:14)
at Handshake.ErrorPacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\sequences\Handshake.js:123:18)
at Protocol._parsePacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:291:23)
at Parser._parsePacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Parser.js:433:10)
at Parser.write (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Parser.js:43:10)
at Protocol.write (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:38:16)
at Socket.<anonymous> (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:88:28)
at Socket.<anonymous> (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:526:10)
at Socket.emit (node:events:507:28)
at addChunk (node:internal/streams/readable:559:12)
--------------------
at Protocol._enqueue (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:144:48)
at Protocol.handshake (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:51:23)
at PoolConnection.connect (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:116:18)
at Pool.getConnection (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Pool.js:48:16)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-helper\index.js:83:10
at new Promise (<anonymous>)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-helper\index.js:82:12
at ThinkMysql.getConnection (F:\vue3new\Ch-08\shop-backend\node_modules\think-mysql\index.js:89:69)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-mysql\index.js:229:21
at F:\vue3new\Ch-08\shop-backend\node_modules\think-debounce\index.js:19:16 {
code: 'ER_NOT_SUPPORTED_AUTH_MODE',
errno: 1251,
sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',
sqlState: '08004',
fatal: true
} {
request: {
method: 'GET',
url: '/',
header: {
host: '127.0.0.1:8360',
connection: 'keep-alive',
'cache-control': 'max-age=0',
'sec-ch-ua': '"Microsoft Edge";v="137", "Chromium";v="137", "Not/A)Brand";v="24"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'upgrade-insecure-requests': '1',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0',
accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
'sec-fetch-site': 'none',
'sec-fetch-mode': 'navigate',
'sec-fetch-user': '?1',
'sec-fetch-dest': 'document',
'accept-encoding': 'gzip, deflate, br, zstd',
'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6'
}
},
response: {
status: 200,
message: 'OK',
header: [Object: null prototype] { 'x-powered-by': 'thinkjs-3.2.15' }
},
app: { subdomainOffset: 2, proxy: false, env: 'development' },
originalUrl: '/',
req: '<original node req>',
res: '<original node res>',
socket: '<original node socket>'
}
[2025-06-01T12:08:22.177] [30344] [INFO] - GET / 500 11ms
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
at Handshake.Sequence._packetToError (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\sequences\Sequence.js:47:14)
at Handshake.ErrorPacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\sequences\Handshake.js:123:18)
at Protocol._parsePacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:291:23)
at Parser._parsePacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Parser.js:433:10)
at Parser.write (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Parser.js:43:10)
at Protocol.write (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:38:16)
at Socket.<anonymous> (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:88:28)
at Socket.<anonymous> (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:526:10)
at Socket.emit (node:events:507:28)
at addChunk (node:internal/streams/readable:559:12)
--------------------
at Protocol._enqueue (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:144:48)
at Protocol.handshake (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:51:23)
at PoolConnection.connect (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:116:18)
at Pool.getConnection (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Pool.js:48:16)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-helper\index.js:83:10
at new Promise (<anonymous>)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-helper\index.js:82:12
at ThinkMysql.getConnection (F:\vue3new\Ch-08\shop-backend\node_modules\think-mysql\index.js:89:69)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-mysql\index.js:229:21
at F:\vue3new\Ch-08\shop-backend\node_modules\think-debounce\index.js:19:16 {
code: 'ER_NOT_SUPPORTED_AUTH_MODE',
errno: 1251,
sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',
sqlState: '08004',
fatal: true
} {
request: {
method: 'GET',
url: '/',
header: {
host: '127.0.0.1:8360',
connection: 'keep-alive',
'cache-control': 'max-age=0',
'sec-ch-ua': '"Microsoft Edge";v="137", "Chromium";v="137", "Not/A)Brand";v="24"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'upgrade-insecure-requests': '1',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0',
accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
'sec-fetch-site': 'none',
'sec-fetch-mode': 'navigate',
'sec-fetch-user': '?1',
'sec-fetch-dest': 'document',
'accept-encoding': 'gzip, deflate, br, zstd',
'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6'
}
},
response: {
status: 200,
message: 'OK',
header: [Object: null prototype] { 'x-powered-by': 'thinkjs-3.2.15' }
},
app: { subdomainOffset: 2, proxy: false, env: 'development' },
originalUrl: '/',
req: '<original node req>',
res: '<original node res>',
socket: '<original node socket>'
}
[2025-06-01T12:12:46.861] [30344] [INFO] - GET / 500 7ms
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
at Handshake.Sequence._packetToError (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\sequences\Sequence.js:47:14)
at Handshake.ErrorPacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\sequences\Handshake.js:123:18)
at Protocol._parsePacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:291:23)
at Parser._parsePacket (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Parser.js:433:10)
at Parser.write (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Parser.js:43:10)
at Protocol.write (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:38:16)
at Socket.<anonymous> (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:88:28)
at Socket.<anonymous> (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:526:10)
at Socket.emit (node:events:507:28)
at addChunk (node:internal/streams/readable:559:12)
--------------------
at Protocol._enqueue (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:144:48)
at Protocol.handshake (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\protocol\Protocol.js:51:23)
at PoolConnection.connect (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Connection.js:116:18)
at Pool.getConnection (F:\vue3new\Ch-08\shop-backend\node_modules\mysql\lib\Pool.js:48:16)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-helper\index.js:83:10
at new Promise (<anonymous>)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-helper\index.js:82:12
at ThinkMysql.getConnection (F:\vue3new\Ch-08\shop-backend\node_modules\think-mysql\index.js:89:69)
at F:\vue3new\Ch-08\shop-backend\node_modules\think-mysql\index.js:229:21
at F:\vue3new\Ch-08\shop-backend\node_modules\think-debounce\index.js:19:16 {
code: 'ER_NOT_SUPPORTED_AUTH_MODE',
errno: 1251,
sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',
sqlState: '08004',
fatal: true
} {
request: {
method: 'GET',
url: '/',
header: {
host: '127.0.0.1:8360',
connection: 'keep-alive',
'cache-control': 'max-age=0',
'sec-ch-ua': '"Microsoft Edge";v="137", "Chromium";v="137", "Not/A)Brand";v="24"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'upgrade-insecure-requests': '1',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0',
accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
'sec-fetch-site': 'none',
'sec-fetch-mode': 'navigate',
'sec-fetch-user': '?1',
'sec-fetch-dest': 'document',
'accept-encoding': 'gzip, deflate, br, zstd',
'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6'
}
},
response: {
status: 200,
message: 'OK',
header: [Object: null prototype] { 'x-powered-by': 'thinkjs-3.2.15' }
},
app: { subdomainOffset: 2, proxy: false, env: 'development' },
originalUrl: '/',
req: '<original node req>',
res: '<original node res>',
socket: '<original node socket>'
}
[2025-06-01T12:12:47.470] [30344] [INFO] - GET / 500 9ms