我尝试使用node.js和socket.io
为django服务的页面添加实时功能以下是我的chat.js文件
Rails.application.config.assets.precompile += %w( bootstrap.css )
Rails.application.config.assets.precompile += %w( style.css )
Rails.application.config.assets.precompile += %w( styles.css )
Rails.application.config.assets.precompile += %w( popuo-box.css )
Rails.application.config.assets.precompile += %w( flexslider.css )
Rails.application.config.assets.precompile += %w( default.css )
Rails.application.config.assets.precompile << /\.(?:png|jpg|jpeg|gif)\z/
#Rails.application.config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif)
index.html寻求连接套接字服务器的部分
var http = require('http')
var server = http.createServer().listen(8002)
var io = require('socket.io').listen(server)
var redis = require('redis')
当我使用<script src="http://localhost:8002/socket.io/socket.io.js"></script>
时,节点看起来正确启动服务器,但是当我启动django服务器时,我在控制台中收到以下错误。
node chat.js
手动转到网址似乎也显示了js文件。
我哪里错了?
谢谢, KJ
答案 0 :(得分:0)
由于您在单独的URL上运行Node.js,您需要明确指向socket.io
客户端:
var socket = io('http://localhost:8002');