@UserTrue понял)
Все-таки creepjs баганный. Другим способом проверил, визиты всегда первые)
Спасибо)
Возможность создания сервера внутри баса с node.js
-
Привет, так вот я хочу создать сервер, видел отдельно на гитхабе от чишерского кота npm, но мутно, требуется скачать скрипт и пример работы, пока не разобрал,а задумка что то напримере flaresolverr, где в ответе получаю куки и страницу, для дальнейшего использования, но бас не выполняет функцию внутри сервера, сам сервер принимает и отвечает на запрос, пример ноды, нужно в многопоток.
Т.к. я особо ленивый, фингер + папитр или селениум не особо хочу кодить.const express = require('express'); const bodyParser = require('body-parser'); const app = express(); app.disable('x-powered-by'); app.use(bodyParser.json()); app.post('/cfcall', async (request, response, next) => { try { let urlcall = request.body.urlcall; if (!urlcall) { throw new Error('URL is missing'); } if (!/^https?:\/\/.*$/.test(urlcall)) { throw new Error('URL format is wrong'); } /* try { var PageContent = await BAS_FUNCTION("test2", {URLCF: "ip.bablosoft.com"}) console.log("Page content is " + PageContent) }catch(e) { console.log("Function finished with error " + e) }*/ try { var PageContent = await BAS_FUNCTION('test3', {URLCF: "http://ip.bablosoft.com"}) console.log("Page content is " + PageContent) }catch(e) { console.log("Function finished with error " + e) } response.json({ status: 'OK', sign: PageContent }); } catch (error) { next(error); } }); app.use((request, response) => { response.status(404).end('404 Error'); }); const port = process.env.PORT || 3003; app.listen(port, () => console.log('Start Listening on port:', port)); -
@Fire_track так нет получится. Это можно сделать просто из nodejs, но нельзя из nodejs в самом бас. Чтобы вызвать функцию в nodejs внутри бас код должен быть синхронным.