快递.js HTTPS服务器菜鸟
express.js https server noob
Using node.js with express,我做了一个简单的https服务器。出于测试目的,我制作了一个基本的登录表单,该表单发布到此https服务器。
我的期望是,只需做:
var app = require('../app');
var https = require('https');
var fs = require('fs');
// I used openssl to generate a ssl certificate
var pkey = fs.readFileSync('key.pem');
var pcert = fs.readFileSync('cert.pem');
var options = {
key: pkey,
cert: pcert
};
var httpsServer = https.createServer(options, app);
httpsServer.listen(8081, 'localhost');
发布到 /login
的数据将被正确加密:
var express = require('express');
var router = express.Router();
router.post('/login', function(req, res) {
console.log(req.body); // this is the post data sent from client
});
我希望req.body
看起来像"加密"数据,因为我没有中间件解密任何东西,但我得到了{name: 'abc', 'password': '123'}
.我是否错过了此过程中的一个步骤,或者节点https
模块是否处理所有加密/解密内容?还是我完全错过了https的用途/作用?
HTTP 通过某种通信通道进行通信。TLS 是一种协议,允许您在不安全的通信通道上构建安全通信通道。HTTPS是围绕HTTP的TLS。从应用程序的角度来看(使用 TLS 通信通道),所有内容都将以明文形式出现,因为 TLS 正在为您处理所有加密和解密。
相关文章:
- 使用JSP从服务器检索和显示图像
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 客户端服务器REST API captcha实现
- 正在将base64 jpeg从input-type=file上传到服务器
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何使用Socket.io将命令从客户端发送到服务器
- jQuery blueimp文件上传:将N-1个文件上传到IE中的服务器
- AngularJS 路由菜鸟
- JavaScript on local scopeing(非常菜鸟)
- javascript 的菜鸟试图用按钮将 +1 添加到变量中
- JavaScript菜鸟.变量和元素
- 快递.js HTTPS服务器菜鸟
- 关于淘汰赛.js和范围的菜鸟问题
- JavaScript OO 编程语法帮助菜鸟
- Javascript传递一个字符串来创建一个对象名(菜鸟)
- 菜鸟在与柴,莫卡,快递,约翰五和节点写测试时出错
- asp classic-设置所选菜单项class=“”是否更专业;选择“;服务器端或使用JavaScript
- Javascript 揭示模块模式 菜鸟