Возможность создания сервера внутри баса с 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 внутри бас код должен быть синхронным.

  • @UserTrue так и думал, спасибо

  • Работа с API

    Moved Поддержка
    0 Votes
    2 Posts
    459 Views
  • 0 Votes
    3 Posts
    493 Views
  • 0 Votes
    6 Posts
    710 Views
  • Беда с БД

    Поддержка
    0 Votes
    2 Posts
    432 Views
  • 0 Votes
    7 Posts
    1338 Views