node.js socket支持https 配置修改

nodejs 需要有 https模块和 fs模块(文件系统)

var socketio = require('socket.io'),
fs = require('fs'),   //引入fs模块
https = require('https'),  // 引入http模块改为 引入https  注意相应位置修改
domain = require('domain'),
redis = require('redis'),
redisio = require('socket.io-redis'),
request = require('request'),
config = require('./config.js');

var d = domain.create();
d.on("error", function(err) {
console.log(err);
});

//通过文件系统 引入key文件
var options = {
key: fs.readFileSync('../nginx/conf/ssl/xianggang.yunbaozhibo.com.key'),
cert: fs.readFileSync('../nginx/conf/ssl/xianggang.yunbaozhibo.com.crt')
};
var numscount=0;// 在线人数统计
var sockets = {};
var chat_history={};
var chat_interval={};
var field=[];
// redis 链接
var clientRedis = redis.createClient(config['REDISPORT'],config['REDISHOST']);
clientRedis.auth(config['REDISPASS']);

//创建服务时使用参数
var server = https.createServer(options,function(req, res) {
res.writeHead(200, {
'Content-type': 'text/html;charset=utf-8'
});
//res.write("人数: " + numscount );
res.end();
}).listen(19968, function() {
//console.log('服务开启19967');

});

转载于:https://www.cnblogs.com/lvzhihui/p/7346229.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值