首先,我要感謝您花時間嘗試幫助我。在heroku上的Node.js + Socket.io無法獲得socket.io/socket.io.js
我正在嘗試使用node.js和socket.io實時在線執行Web應用程序。 這裏是我的問題,當我嘗試我的應用程序在本地它的工作原理,但是當我推它在Heroku的服務器無法找到我的 「herokuApp.heroku.com/socket.io/socket.io.js」
當然,我搜尋了很多東西來解決我的問題,但這裏沒有任何解決方法。 這裏是我的文件:
var express = require('express');
var app = express(),
server = require('http').createServer(app),
io = require('socket.io').listen(server),
ent = require('ent'), // Disable HTML caracters (equal htmlentities in PHP)
fs = require('fs');
app.use(express.static(__dirname + '/public_html'));
app.set('port', (process.env.PORT || 5000));
server.listen(5000);
io.sockets.on('connection', function (socket) {
socket.on("newMsg", function(data){
console.log("the client message: " + msg);});
});
app.get('/', function(request, response) {
response.send('Hello World!');
});
app.listen(app.get('port'), function() {
console.log('Node app is running on port', app.get('port'));
});
,並在我的index.html
<script src="/socket.io/socket.io.js"></script>
我喜歡添加服務器響應的一些信息,當我把我的承諾: http://puu.sh/irF05/e1c648c627.png
和結構我的文件: http://puu.sh/irF8V/8240318ae6.png(上面的代碼來自index.js,我不使用server.js)
再次感謝您閱讀本文,我對節點或套接字並不熟悉,所以如果解決方案很簡單,請原諒我。
謝謝你的快速回答我添加了你問我的信息我也完成了git狀態,我的git isn 't未跟蹤 – Exotit
那麼在那個文件夾是socket.io.js中的結構? – arafeek
它在node_modules \ socket.io \ node_modules \ socket.io-client \ socket.io.js但它會收費沒有完整的路徑我真的不明白爲什麼,但它是當我在本地主機上工作:端口 – Exotit