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

时间: 2024-08-03 11:52:21

Node.js 搭建 https 协议 服务器的相关文章

利用node.js搭建简单web服务器的方法教程

前言 使用Nodejs搭建Web服务器是学习Node.js比较全面的入门教程,因为要完成一个简单的Web服务器,你需要学习Nodejs中几个比较重要的模块,比如:http协议模块.文件系统.url解析模块.路径解析模块.以及301重定向问题,下面我们就简单讲一下如何来搭建一个简单的Web服务器. 早先不使用web服务器的情况下想要在浏览器端访问本地资源,可以利用firefox浏览器,其可以自己启动一个小型web服务器. 为了让刚接触node的人也能大体看懂,本文的代码我将尽量简化. 准备 首先,

基于Node.js搭建TCP聊天服务器

作者:zhanhailiang 日期:2014-11-23 原理: 服务器端维持所有的客户端连接列表: 当服务器收到某个客户端的消息时,将其广播给其它的客户端连接: 当某个客户端连接退出时,将其从客户端连接列表中剔除: 实现: var net = require('net'); var server = net.createServer(); var sockets = [];   // accept connection server.on('connection', function(soc

使用socket.io和node.js搭建及时通信系统

socket.IO是一个websocket库,包括了客户端的js和服务器端的nodejs.官方地址:http://socket.io 使用socket.io和nodejs搭建websocket服务器端 socket.io不仅可以搭建客户端的websocket服务,而且支持nodejs服务器端的websocket. 下面让我来介绍一下怎么安装配置nodejs. 进入http://nodejs.org/#download下载msi文件.一直点next安装.最后文件会自动安装在C:\nodejs目录下

Nginx 配置HTTPS 与Node.js 配置HTTPS方法

前段时间公司网站要求加上HTTPS安全CA证书,公司服务器全是阿里云服务器,并且配有负载均衡,所以选择直接在阿里云购买CA证书,阿里云有一种证书可以免费试用一年,决定申请此证书,阿里云证书需要验证,阿里云有详细教程 配置之后发现所有在HTTPS访问的网站下的所有连接都需要是HTTPS访问,所以还是需要自己进行配置 配置方案记录一下,方便以后自己配置查找 环境 Centos6.8  Nginx  yum安装 首先要将下载的CA证书上传到服务器上面 , 然后打开/etc/nginx/conf.d/自

node.js搭建简单的websocket

1.首先在官网http://www.nodejs.org/下载NODE.JS 2.打开命令行CMD,进入NODEJS\node_modules\的目录,输入npm install socket.io  安装socket.io模块.别急着关掉此CMD窗口,后面有用 3.搭建服务端代码server.js 1 var http = require('http'); 2 var io = require('socket.io'); 3 var cisserver = http.createServer(

搭建https本地服务器:如何得到被所有客户端认可的ssl证书

https,作为http的加密版,作用还是很大的:能够提升网站搜索权重,让你的网站更安全,而且如果你的网站没有使用https的话,将无法作为移动设备原生应用的api接口.可见掌握为网站启用https的技能还是很有用的. 当之前没接触过https的新人看到搭建https本地服务器这个需求,大部分心里都会暗想,不就是多了个s嘛,配置改一下不就完事了.如果你这样想,那么你很可能马上就会叫苦连天:怎么这么麻烦??步骤这么繁琐??不就是http加一个s吗?? 首先先明确一点,申请ssl证书不需要掌握它的原

node.js搭建简单服务器,用于前端测试websocket链接方法和性能测试

WebSocket简介 谈到Web实时推送,就不得不说WebSocket.在WebSocket出现之前,很多网站为了实现实时推送技术,通常采用的方案是轮询 (Polling)和Comet技术,Comet又可细分为两种实现方式,一种是长轮询机制,一种称为流技术,这两种方式实际上是对轮询技术的改进,这些 方案带来很明显的缺点,需要由浏览器对服务器发出HTTP request,大量消耗服务器带宽和资源.面对这种状况,HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并实现真正意义上的

利用node.js写一个后台服务器---express框架的搭建及使用

一.node.js+express框架的服务项目搭建 step1:创建一个项目目录:myApp step2:命令行进入该目录,执行: npm init 在命令执行过程中,会让你设置一个项目的入口文件(entry point),可以随意设置例如:index.js. 执行完毕后,会在项目中创建一个package.json的文件,这个文件就是用来管理项目中今后需要安装的一些模块或依赖. step3:安装express插件: npm install express --save step4:expres

Node.js搭建WEB服务器

前言 这几天为了熟悉vue.js框架,还有webpack的使用,就准备搭建一个发布和浏览markdwon的简单WEB应用.原本是想着用bash脚本和busybox的httpd来作为后台服务,但是bash脚本解析和生成JSON非常不方便,而用Java语言写又觉得部署不方便,所以就想到了正在用到的Node.js,于是就有了这篇博文.(文末有本文代码的github地址) 简单例子 首先,从搭建最简单的Hello world开始,建立以下目录.文件和内容. 建立项目及运行 project web-ser