我正在 Node 中编写一个简单的应用程序,它将在客户端收集搜索查询,将其发送到 Node 服务器,然后从服务器发送到我可以跟踪它们的管理页面。但是,我想牢记安全性,因此我只想将搜索查询从 Node 发送到管理页面。这是我到目前为止所拥有的:
节点服务器:
var socket = io.listen(app);
socket.on('connection', function(client){
client.on('message', function(data){
socket.broadcast(data);
});
});
客户:
$.getScript('http://127.0.0.1:8000/socket.io/socket.io.js', function() {
var socket = new io.Socket('127.0.0.1', {'port': 8000});
socket.connect();
socket.send(search_query);
});
});
行政:
$(document).ready(function(){
socket = new io.Socket('172.20.14.114', {port: 3000});
socket.connect();
socket.on('message', function(data){
console.log(data);
});
});
上面的代码完美运行,但我只想将“search_query”传送到管理页面(出于安全原因)。现在我的节点服务器到处广播数据。如何修改我的脚本?提前致谢。