Node.js Laravel nodejs插槽io
在我的一生中,我无法让我的页面作为客户端连接到为socket io服务的节点js服务器 当所服务的页面在public_html文件中是一个静态页面时,一切都很好,但是一旦我使用了laravel的视图,客户端就会恢复到每次都失败的长轮询 我甚至不能让它在控制台上输出连接消息 服务器:Node.js Laravel nodejs插槽io,node.js,laravel,socket.io,Node.js,Laravel,Socket.io,在我的一生中,我无法让我的页面作为客户端连接到为socket io服务的节点js服务器 当所服务的页面在public_html文件中是一个静态页面时,一切都很好,但是一旦我使用了laravel的视图,客户端就会恢复到每次都失败的长轮询 我甚至不能让它在控制台上输出连接消息 服务器: var socket = require( './public/node_modules/socket.io' ); var express = require('./public/node_modules/exp
var socket = require( './public/node_modules/socket.io' );
var express = require('./public/node_modules/express');
var app = express();
var server = require('http').createServer(app);
var io = socket.listen( server );
var port = process.env.PORT || 3000;
server.listen(port, function () {
console.log('Server listening at port %d', port);
});
io.on('connection', function (socket) {
console.log('user connected');
});
客户端
<script src="{{ URL::asset('node_modules/socket.io/node_modules/socket.io-client/socket.io.js') }}"></script>
var socket = io.connect( 'http://'+window.location.hostname+':3000');
var socket=io.connect('http://'+window.location.hostname+':3000');
文件顺序:共享托管
-落叶松根(L5)
- 应用程序
- 缓存
- 配置
- public(与public_html完全相同的内容)
- 数据库
- 资源
- --->观点
- Server.js
- 图像
- js
- css
- 节点单元
- --->快车
- --->socket.io
所以底线是:端口关闭问题。
您是否有任何控制台错误
是的,它显示(无法加载资源:net::ERR\u CONNECTION\u TIMED\u OUT)与ajax轮询此错误属于哪个文件?当您在浏览器中访问路由时,脚本为i laravel view loadedit意味着未与节点服务器建立socket.io连接