我想溝通2個網頁page1.html和page2.html。我認爲page1與app1.js節點應用程序相關,page2.html與app2.js節點應用程序相關。這個想法是使用websockets將page1.html中的數據發送到app1.js,然後app1.js將數據發送到page2.html。我的第一個想法是app1.js將數據發送到app2.js,然後將app2.js發送到page2.html。我知道如何使用Web套接字與app1.js通信(客戶端 - 服務器)page1.html,但如何將數據從app1.js發送到app2.js?在app1.js我有使用nodejs的客戶端 - 客戶端通信
io = require('socket.io').listen(3000); //and
io.sockets.on('connection', function (socket) {
socket.on('GETDATAFROMPAGE1', function (data){
.....I Get data to be sent to app2?
});
}
我需要爲其他端口創建一個新的io2嗎?我怎麼能發送數據到app2.html? 我知道如何做一個客戶端服務器通信,但我不知道服務器 - 服務器通信,以及如何混合使用websockets的 摘要:page1.html - > app1.js - > app2.js - > page2.html 感謝您的回答
這似乎是一個更好的解決方案,謝謝...我要去嘗試 – user2986808
如果page1.html不同於page2.html如何打開page1.html和page2.html只使用app.js?我認爲每個網頁都與js節點應用程序相關? – user2986808
您首先需要了解node.js的工作原理。您可以使用單臺服務器渲染儘可能多的頁面。尋找路由和渲染。使用[expressjs](http://expressjs.com),它是Node.js的一個模塊。查看Node.js express和socket.io的任何教程 –