// 触发 book 43 真正重新生成(通过 HTTP API) const jwt = require('jsonwebtoken'); const SECRET = 'my-jwt-secret-key-2024'; const BOOK_ID = 43; const USER_ID = 3; const token = jwt.sign( { userId: String(USER_ID), phone: 'trigger-script', memberLevel: 99 }, SECRET, { expiresIn: '1h' } ); console.log('[trigger] token generated, calling HTTP API...'); const url = `http://localhost:3100/api/book-generator/langgraph/books/${BOOK_ID}/generate`; const body = JSON.stringify({ bookScale: '50000' }); const http = require('http'); const req = http.request(url, { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${token}`, 'Content-Length': Buffer.byteLength(body), }, timeout: 30000, }, (res) => { let data = ''; res.on('data', (c) => data += c); res.on('end', () => { console.log('[trigger] status:', res.statusCode); console.log('[trigger] body:', data); }); }); req.on('error', (e) => console.error('[trigger] error:', e)); req.on('timeout', () => { console.error('[trigger] timeout'); req.destroy(); }); req.write(body); req.end();