自己做一个商城网站怎么做,uc浏览器导航,网站 png,下载百度到桌面云函数返回自动带反斜杠
这里建立了如下一个云函数,目的是当APP过来请求的时候响应支持的版本号:
use strict;
function main_ret(status,code){let ret {status: status,error: code};return JSON.stringify(ret);
}
exports.main_handler async (event, context) {/…云函数返回自动带反斜杠
这里建立了如下一个云函数,目的是当APP过来请求的时候响应支持的版本号:
use strict;
function main_ret(status,code){let ret {status: status,error: code};return JSON.stringify(ret);
}
exports.main_handler async (event, context) {//console.log(event:,event)if(event.path/RequestJson){if(event.queryString.idBleCloudControlMode){var ret {mode: 001;001-1;002;002-1;002-2;003;004;004-1;001-2};var jsonstringJSON.stringify(ret)console.log(jsonstring:,jsonstring)return jsonstring}else return main_ret(Fail,request_id error) }else return main_ret(Fail,not path or path error)
};现在遇到一个问题,就是安卓这边看到的是这样的:
{\mode\:\001;001-1;002;002-1;002-2;003;004;004-1;001-2\}因为的原因死活没法正确解析JSON,我不甘心啊,总想着在服务端能够解决,我刚开始以为是JSON.stringify(ret)函数造成的,硬生生的在医院找了半天,最终实在是没有办法的时候想到会不会根本不是JSON.stringify(ret)的原因造成的而是js云函数返回机制造成的呢?如雷灌顶啊,后来加了console.log(‘jsonstring:’,jsonstring)这句话发下在返回前数据并没有问题最终的问题就是js云函数返回的机制造成的!