问题描述
如题,vscode开发node http/https模块 connect ECONNREFUSED 127.0.0.1 3300
问题出现的环境背景及自己尝试过哪些方法
当我把相关options的hostname设置成‘encrypted.google.com’,不会报错
const options = {
hostname: 'encrypted.google.com',
port: 443,
path: '/',
method: 'GET'
};
但是设置成本地hostname:‘localhost’ port: '3300' 时会报错
Error: connect ECONNREFUSED 127.0.0.1 3300
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
const https = require('https');
const http = require('http');
const option = {
hostname: '127.0.0.1',
port: '3300',
path: '/',
method: 'GET',
header: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': 20
}
};
let servers = https.request(option, (res) => {
console.log('状态码', res.statusCode);
console.log('请求头', res.headers);
res.on('data', d => {
process.stdout.write(d);
})
})
servers.on('error', err => {
console.log('Error', err);
});
servers.end();
你期待的结果是什么?实际看到的错误信息又是什么?
解决报错问题
应该是端口占用吧