程序问答   发布时间:2022-05-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了lambda 返回奇怪的缓存 json大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决lambda 返回奇怪的缓存 json?

开发过程中遇到lambda 返回奇怪的缓存 json的问题如何解决?下面主要结合日常开发的经验,给出你关于lambda 返回奇怪的缓存 json的解决方法建议,希望对你解决lambda 返回奇怪的缓存 json有所启发或帮助;

理论问题之王:

我使用 https nodeJs 客户端 (require('https') 从外部服务器 https://myserver.json?thatone=true 在 lambda 中请求一个 Json。

我得到的结果与我用浏览器或邮递员得到的结果不同,我不明白。任何的想法 ? lambda 非常简单。

const https = require('https');

exports.handler = async (event,context,handleCallBACk) => {
    const body = await getTranslation("https://myserver.Json?someparam=true");


    const response = {
        statusCode: 200,body: JsON.Stringify(body),};
    return response;
};

function getTranslation(url) {
    let dataString = '';
    return new Promise((resolve,reject) => {

        const req = https.get(url,(res) => {
            res.on('data',chunk => {
                dataString += chunk;
            });
            res.on('end',() => {

                resolve(JsON.parse(dataString));
            });
        });

        req.on('error',(E) => {
            reject(false);
        });
    })
}

当我检查 Json 对象的长度时,这与我通过邮递员请求它时不同,我发现了一些差异,就像我得到了 Json 的旧缓存版本(它定期更新)。

如果它来自外部服务器的某些缓存,为什么邮递员不会遇到同样的问题?我怎么能强制外部服务器给我最后一个版本?而不是缓存的?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的lambda 返回奇怪的缓存 json全部内容,希望文章能够帮你解决lambda 返回奇怪的缓存 json所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:jsonlambda