web_surf_API / server.js
simoncck's picture
Update server.js
786536d verified
raw
history blame
861 Bytes
import express from 'express';
import { chromium } from 'playwright';
import { runLogin } from './login.js';
import { JSDOM } from 'jsdom';
import { Readability } from '@mozilla/readabil
const PORT = process.env.PORT || 7860;
/*const TOKEN = process.env.API_KEY || '';*/ // optional simple auth
const app = express();
app.use(express.json());
/* POST /login { "key": "secret" } */
app.post('/login', async (req, res) => {
/* if (TOKEN && req.body.key !== TOKEN)
return res.status(401).json({ error: 'unauthorized' });*/
// optional: debounce so two calls don't overlap
if (app.locals.running) return res.status(429).json({ error: 'busy' });
app.locals.running = true;
const result = await runLogin();
app.locals.running = false;
res.json(result);
});
app.listen(PORT, () =>
console.log(`๐Ÿ” n8n-login API listening on ${PORT}`));