我在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
但这显示下面的错误。
如果您看到屏幕截图,那么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
任何想法,为什么会这样?
答案 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指令不正确。我将这些适当的配置加倍,并在