使用本机HTTPS请求修补Node.js中的数据
我正在Node.js中为https请求分配任务。分配请求使用本机https模块修补数据。另外,我们要更新的数据可以在js文件之后输入,比如节点xxx.js“updatesomething”。问题是在修补时,会上载更新,但不会更新旧数据。因此,它导致新数据和旧数据同时存在。谢谢使用本机HTTPS请求修补Node.js中的数据,node.js,https,request,patch,Node.js,Https,Request,Patch,我正在Node.js中为https请求分配任务。分配请求使用本机https模块修补数据。另外,我们要更新的数据可以在js文件之后输入,比如节点xxx.js“updatesomething”。问题是在修补时,会上载更新,但不会更新旧数据。因此,它导致新数据和旧数据同时存在。谢谢 const https = require('https'); const args = process.argv; const act = args[2]; const update = args[3] const
const https = require('https');
const args = process.argv;
const act = args[2];
const update = args[3]
const options = {
hostname: 'reqres.in',
port: 443,
path: `/api/users/${act}`,
method: 'PATCH',
headers: {
"Content-Type": 'application/x-www-form-urlencoded'
}
}
const req = https.request(options.options_patch, res => {
let data = '';
console.log('Status: ', res.statusCode)
console.log('Headers: ', JSON.stringify(res.headers))
res.setEncoding('utf8');
res.on('data', chunk => {
data += chunk;
});
res.on('end', () => {
console.log('Body: ', JSON.parse(data));
})
}).on('error', e => {
console.error(e);
})
req.write(JSON.stringify(update));
req.end();
}
consthttps=require('https');
const args=process.argv;
常量act=args[2];
const update=args[3];
常量选项={
主机名:'reqres.in',
港口:443,
路径:`/api/users/${act}`,
方法:'补丁',
标题:{
“内容类型”:“application/x-www-form-urlencoded”
}
}
const req=https.request(选项,res=>{
让数据=“”;
console.log('Status:',res.statusCode);
log('Headers:',JSON.stringify(res.Headers));
res.setEncoding('utf8');
res.on('data',chunk=>{
数据+=块;
});
res.on('结束',()=>{
log('Body:',JSON.parse(data));
});
}).on('error',e=>{
控制台错误(e);
});
请求写入(更新);
请求结束()代码>问题是?!我试图将更新放在req.write()中,但旧信息没有更新,但可以在旧信息之后添加新数据。例如:{old:“old data”,“new”}@Amy我不知道你在说什么。我的代码只是执行一个http请求,方法:“patch”,将您添加的负载作为第三个参数。