使用以下代码段:
var express = require('express'),
app = express(),
server = require('https').createServer(app),
io = require('socket.io')(server);
app.get('/', function(req, res, next) {
res.sendFile(__dirname + '/assets/html/index.html');
});
/** More routing functions **/
io.on('connection', function(socket) {
components.socket.onConnect(socket, config);
});
io.on('save', function(data){
var saved = save(data);
io.emit('response', saved);
});
/** More Socket.io functions **/
server.listen(443, function() {
console.log("Server Ready.");
});
假设此服务器端设置(使用ssl cert)并且客户端安全连接,data
上的save
值和saved
发回的socket.io
值也是使用ssl证书加密,就像网络数据一样?
答案 0 :(得分:2)
只要您使用https进行初始连接,答案就是肯定。在您的示例中,由于您只使用过https,因此对您来说永远不会有问题。