NodeJS

2016-11-01 4 views
0

私はPHP/Apacheの上のサイトのビルドを持っている、と私はdivの領域内NodeJsアプリケーションを挿入したいと思い、私はすでにそれはそうのようなiframe内に示されている:NodeJS

<iframe src="http://example.com:8080"></iframe> 

私は以下のコードでProxyPass & ProxyPassReverseを試しましたが、apache設定ファイル/etc/apache2/sites-available/exemple.confの私のPHPサイトなしで自分のnodeJsアプリにリダイレクトされます。

ProxyRequests off 

<Proxy *> 
    Order deny,allow 
    Allow from all 
</Proxy> 

<Location /> 
    ProxyPass http://localhost:8080/ 
    ProxyPassReverse http://localhost:8080/ 
</Location> 

これを正しく行うにはどうすればよいですか。

答えて

0

最後に、特定のサーバー構成は必要ありません。クライアントからサーバーurl + portへのajax呼び出しによってジョブが実行されます。

=> server.jsファイル< =

// Use of socket.IO 
var io = require('socket.io')(8080); 
// Establishes server connection 
io.on('connection', function(socket){ 
//send data to client (real time date exemple) 
    setInterval(function(){ 
    io.emit('date', {'date': new Date()}); 
    }, 100); 
}); 

=>スクリプトのどこかのcss #dateのID < =

jQuery(document).ready(function(){ 
    // Get base path 
    var base_url = window.location.origin; 
    // Establishes client connection to server 
    jQuery.ajax({ 
    url : base_url + ':8080/socket.io/socket.io.js', // Socket.IO init on port (8080) 
    dataType : 'script', // Turn POSTs into GETs for remote-domain requests with 'script' type 
    success : function(){ 
     // Connection to the server 
     var socket = io(base_url + ':8080'); 
     // Get message defined server side 
     socket.on('date', function(data){ 
     // Print msg into html 
     jQuery('#date').text(data.date); 
     }); 
    } 
    }); 
}); 
でサイトのWeb上で