【问题标题】:CORS Missing Allow Origin on Laravel Echo Server with Socket.io and Redis带有 Socket.io 和 Redis 的 Laravel Echo 服务器上的 CORS 缺少允许来源
【发布时间】:2021-01-08 19:44:04
【问题描述】:

您好,我在 laravel 应用程序的查看页面上添加后出现以下错误。

我使用的是 Windows 10。

CORS 缺少允许来源

CORS Missing Allow Origin Error Screenshot

【问题讨论】:

    标签: laravel server redis socket.io laravel-echo


    【解决方案1】:

    以下步骤将为您的 Echo 服务器解决“CORS Missing Allow Origin”错误

    第 1 步: 添加“传输:['websocket','polling','flashsocket'] //修复CORS错误!”您的 Echo 服务器设置文件 (public\js\laravel-echo-setup.js) 中的代码如下所示:

    window.Echo = new Echo({
        broadcaster: 'socket.io',
        host: window.location.hostname + ':6001',
        transports: ['websocket', 'polling', 'flashsocket'] // Fix CORS error!
    });
    

    第 2 步: 使用“npm run dev”命令构建您的代码 使用“laravel-echo-server start”命令重启你的 Laravel Echo 服务器 现在检查您的应用程序,您现在找不到 CORS 错误。

    【讨论】:

    猜你喜欢
    • 2021-11-16
    • 2021-04-28
    • 2021-11-10
    • 2018-02-16
    • 2022-07-26
    • 1970-01-01
    • 2016-12-09
    • 2021-12-13
    • 2013-11-28
    相关资源
    最近更新 更多