| 123456789101112131415161718192021222324252627282930313233343536373839 |
- // 触发 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();
|