fix(dev): verify demo questions via portless api

This commit is contained in:
2026-07-09 13:02:09 +08:00
parent 801bc26de8
commit b2ba54b2b3
+6 -1
View File
@@ -10,7 +10,12 @@ const args = new Map(process.argv.slice(2).map((arg) => {
return [key, rest.join('=') || 'true']; return [key, rest.join('=') || 'true'];
})); }));
const baseUrl = args.get('base-url') || process.env.AIHR_BASE_URL || 'http://127.0.0.1:8080'; const baseUrl = args.get('base-url') || process.env.AIHR_BASE_URL || 'https://wygj-api.localhost';
const parsedBaseUrl = new URL(baseUrl);
if (parsedBaseUrl.protocol === 'https:' && parsedBaseUrl.hostname.endsWith('.localhost') && !process.env.NODE_EXTRA_CA_CERTS) {
// ponytail: local portless CA is not visible to Node fetch; only relax TLS for .localhost dev verification.
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
}
const file = path.resolve(root, args.get('file') || 'docs/20260708/发布会演示候选题单.md'); const file = path.resolve(root, args.get('file') || 'docs/20260708/发布会演示候选题单.md');
const prefixes = (args.get('prefix') || 'Q').split(',').map((item) => item.trim()).filter(Boolean); const prefixes = (args.get('prefix') || 'Q').split(',').map((item) => item.trim()).filter(Boolean);
const limit = Number(args.get('limit') || 0); const limit = Number(args.get('limit') || 0);