Node.js 搭建 https 协议 服务器

var https = require('https');   //创建服务器 https
var fs = require('fs');        //文件系统的模块
 
const hostname = '127.0.0.1';
const port = 3000;
 
var options = {
	key : fs.readFileSync('ssh_key.pem'),   //读出 sytly 文件?
	cert : fs.readFileSync('ssh_cert.pem'),   //同步读出 SSL 证书
}
 
const server = http.createServer(options ,(req, res) => {  //监听到请求后,回调 function   req 请求相关的信息(如:从哪来过来的,类型是get还是post等信息)
	// res 告诉服务器给这个请求响应的内容
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');  // 返回的请求头  200 成功  文本内容Content-Type   是 text/plain
  res.end('Hello World\n');  //返回的内容,改变内容的重启服务 ctrl+c关掉, 再重启 node server.js
});
 
//listen 监听 来自 127.0.0.1 3000 的请求
 
server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

  

转载于:https://www.cnblogs.com/winyh/p/10722084.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值