localhost上的socket.io有404错误 - XAMPP - Laravel 5.5

时间:2018-01-22 19:44:28

标签: laravel-5.5

我在localhost上使用XAMPP,Window 8.1,Laravel 5.5

我使用pusher在laravel中编写广播代码并且工作正常。由于推送器非常昂贵,我计划转移到socket.io

在主刀片中添加以下链接。

<script src="{{ asset('socket.io-client/dist/socket.io.js') }}"></script>

还在cmd中运行此命令

npm install express ioredis socket.io --save

但这显示下面的错误。

enter image description here

如果您看到屏幕截图,那么404错误是网址

  

http://localhost:1234/socket.io/?EIO=3&transport=polling&t=M4VVdoo

但我的网址是

  

http://localhost:1234/my/learning/public/socket.io/?EIO=3&transport=polling&t=M4VVdoo

任何想法,为什么会这样?

2 个答案:

答案 0 :(得分:3)

我需要安装以下软件包。

npm install -g laravel-echo-server

<强> then following the step by step instruction as give here

最后在任何js文件之前放下代码。

<script src="http://{{ Request::getHost() }}:6001/socket.io/socket.io.js"></script>

答案 1 :(得分:0)

http://localhost:1234/my/learning/public/socket.io/?EIO=3&transport=polling&t=M4VVdoo看起来您的项目方向无法正确解析。这可能是因为未启用错误的.htaccess,mod_rewrite,或者在nginx的情况下,服务器块中的try files指令不正确。我将这些适当的配置加倍,并在

后查看问题是否仍然存在