|
@@ -132,8 +132,8 @@ async function main() {
|
|
|
// Create and start HTTP server
|
|
// Create and start HTTP server
|
|
|
const app = createServer(config.apiKey, jobQueue, db);
|
|
const app = createServer(config.apiKey, jobQueue, db);
|
|
|
|
|
|
|
|
- const server = app.listen(config.port, () => {
|
|
|
|
|
- logger.info(`Server listening on port ${config.port}`);
|
|
|
|
|
|
|
+ const server = app.listen(config.port, config.host, () => {
|
|
|
|
|
+ logger.info(`Server listening on ${config.host}:${config.port}`);
|
|
|
logger.info('API endpoints:');
|
|
logger.info('API endpoints:');
|
|
|
logger.info(` POST /api/jobs - Create new scraping job`);
|
|
logger.info(` POST /api/jobs - Create new scraping job`);
|
|
|
logger.info(` GET /api/jobs/:id - Get job status and result`);
|
|
logger.info(` GET /api/jobs/:id - Get job status and result`);
|
|
@@ -142,6 +142,7 @@ async function main() {
|
|
|
logger.info(` GET /api/shops/:id - Get shop details and analytics`);
|
|
logger.info(` GET /api/shops/:id - Get shop details and analytics`);
|
|
|
logger.info(` GET /health - Health check`);
|
|
logger.info(` GET /health - Health check`);
|
|
|
logger.info('');
|
|
logger.info('');
|
|
|
|
|
+ logger.info(`Web UI available at: http://${config.host === '0.0.0.0' ? 'localhost' : config.host}:${config.port}`);
|
|
|
logger.info('Authentication: Bearer token required for /api/* endpoints');
|
|
logger.info('Authentication: Bearer token required for /api/* endpoints');
|
|
|
});
|
|
});
|
|
|
|
|
|