nodejs之控制台打印

****直接输出引号中的信息

onsole.log("log信息");

****依次输出所有字符串
console.log("%s","first","second");
//输出结果:first second
****将对象转换为普通字符串后执行
console.log("%s","guoyansi",{name:"思思博士"});
//输出结果:guoyansi { name: '思思博士' }

****将字符串作为数值进行转换
console.log("%d","25.6");
//输出结果:25.6
console.log("%d","guoyansi");
//输出结果:guoyansi
***** 输出%
console.log("%%");
//输出结果:%
console.log("%%","gys");
//输出结果:% gys
**** 将console.error信息输出到文件中去

console.error("guoyansi is error");

****

Node.js中的HTTP模块可以用来创建服务器,而请求(Request)对象包含了客户端请求的所有信息,包括URL、头部、查询参数等。在Node.js中,可以通过解析请求URL中的查询字符串来获取用户名和密码等信息。然后,可以使用crypto模块提供的SHA256算法对这些信息进行加密。 下面是一个简单的例子,展示了如何在Node.js中解析URL中的用户名和密码,使用SHA256加密,并在控制台打印出来: ```javascript const http = require('http'); const crypto = require('crypto'); function createServer() { http.createServer((req, res) => { // 解析URL中的查询字符串 const { query } = req.url ? new URL(req.url, `http://${req.headers.host}`) : {}; const { username, password } = query ? query : {}; // 检查用户名和密码是否存在 if (username && password) { // 使用SHA256加密用户名和密码 const hashUsername = crypto.createHash('sha256').update(username).digest('hex'); const hashPassword = crypto.createHash('sha256').update(password).digest('hex'); // 打印加密后的用户名和密码 console.log('加密后的用户名:', hashUsername); console.log('加密后的密码:', hashPassword); // 发送响应到客户端 res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('用户名和密码已加密'); } else { // 如果用户名或密码不存在,返回错误信息 res.writeHead(400, {'Content-Type': 'text/plain'}); res.end('缺少用户名或密码'); } }).listen(3000); console.log('服务器运行在 http://localhost:3000/'); } createServer(); ``` 在上述代码中,我们创建了一个HTTP服务器,监听3000端口。当有请求到来时,服务器会解析请求的URL,从中提取用户名和密码,并使用SHA256算法进行加密。加密后的信息将通过控制台输出。 需要注意的是,直接在控制台打印密码或其他敏感信息是不安全的。在实际应用中,应采取更加安全的方法来处理和存储这类信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值