我们如何在 Laravel 控制器中使用端口号调用 url()。节点服务器 运行 在 8001 和 Laravel 端口是 8000 的不同端口上?

How can we call url() with port number in Laravel controller. Node server is running on different port that 8001 and Laravel port is 8000?

我的 Laravel 应用程序 运行ning 在 127.0.0.1:8000 端口 但我的节点服务器 运行ning 在 port 127.0.0.1:8001 有一个抓取数据的节点脚本。我如何调用URL函数来指出从Laravel控制器到运行这样的脚本的127.0.0.1:8001端口?

例如查看DataScrapingController中index()中的注释

class DataScrapingController extends Controller
{
    public function index()
    {   
        // Here is the below URL I want to call this URL when a user calls this index 
        //controller function 

        "http://127.0.0.1:8001/scrape"
        


        // After scraping the data when this **http://127.0.0.1:8001/scrape** URL call. which 
        // saves the data in the output.json file here I get the output.json file and return the 
        // data to the data-scraping blade file.

        $data = json_decode(file_get_contents('output.json'));
        return view('data-scraping', compact('data')); 
    }
}

下图是 Laravel 应用程序中的节点层次结构

提前致谢

在 guzzle 周围使用 Laravel Http 包装器

$response = Http::get("http://127.0.0.1:8001/scrape");

请看https://laravel.com/docs/9.x/http-client#main-content

请确保您不是 运行 php artisan serve,因为这一次只能处理一个连接。