怎么用Node.js创建HTTPS服务器?

广告也精彩

如何用Node.js创建HTTPS服务器?HTTPS无处不在。作为开发者,我们经常需要访问或使用HTTPS服务器。本文重要介绍了如何利用Node.js在本地创建HTTPS开发服务器。创建HTTPS服务器需要两件事:SSL证书和Node.js内置https模块。让我们从SSL证书开始。一般来说,有两种证书:由证书颁发机构签署的证书,简称CA证书和自签证书。证书颁发机构是SSL证书的可信来源。使用CA证书可以让您的用户信任您的网站身份。在大多数情况下,您将在生产环境中使用CA签名证书,但为了开发和测试,您也可以使用自签名证书。要生成自签证,请在终端运行以下命令:它将为您生成两个文件,cert.pem(证书)和key.pem(私钥)。将这些文件放在与Node.js服务器文件相同的目录中。以下是helloworld示例(https和http模块最大的区别是options参数):要启动https服务器,请在终端上运行nodeapp.js(这里,app.js是文件的名称)。现在您的服务器已经设置并启动,您可以访问浏览器中的https://localhost:8000/若使用Express框架,可在入口文件中添加以下代码:假设上述代码保存在index.js文件中,您可以在终端中运行nodeindex.js,然后您可以访问https://localhost:300访问此页面。提示:由于我们使用自签证书,我们可以在访问页面时看到浏览器的证书警告。我们可能需要手动点击信任当前证书,或者手动点击链接确认访问页面。例如,Chrome81提醒您的连接不是私人连接,并禁止您访问。您可以直接在当前页面输入thisisunsafe,而不是在地址栏输入,而是直接单击键盘输入,页面将自动刷新并进入网页。

怎么用Node.js创建HTTPS服务器?

 

转载于天翼云知识,如有侵权,请联系删除,谢谢

© 版权声明
广告也精彩

相关文章

广告也精彩

暂无评论

暂无评论...