const https = require('https');
const iconv = require('iconv-lite');
const express = require('express');
const app = express();
let result = '';
let options = {
hostname: 'localhost',
path: '/',
rejectUnauthorized: false
};
https.get(options, (res) => {
let datas = [];
let size = 0;
res.on('data', (data)=> {
datas.push(data);
size += data.length;
});
res.on('end', () => {
console.log('end');
let buff = Buffer.concat(datas,size);
result = iconv.decode(buff, 'utf8');
result = JSON.parse(result.trim());
})
}).on('error', (err) => {
console.log(err.message);
})
let server = app.listen(3000, () => {
console.log('server running....3000');
});
app.get('/', (req,res) => {
res.send(result);
});
node.js 发送https请求
最新推荐文章于 2024-08-08 10:38:30 发布
此博客展示了如何在Node.js中使用HTTPS模块发起GET请求,并结合iconv-lite进行编码转换。同时,它演示了如何创建一个简单的Express应用,监听3000端口,响应路由请求并返回处理后的数据。
摘要由CSDN通过智能技术生成