これは本当に私を悩ませています。投稿データを受信して解析し、json 文字列の一部として送り返すノード サーバーがあります。しかし、何らかの理由で機能していません。
受信投稿データは次のようにフォーマットされます。rgb=rgb(xxx%2Cxxx%2Cxxx)
私はそれを解析し、rgb と括弧を削除します。
var str = (querystring.parse(postData).rgb);
var str=S(str).replaceAll('%2C', ',').s;
var str=S(str).replaceAll('rgb(', '').s;
var rgb=S(str).replaceAll(')', '').s;
それは私に残します:xxx、xxx、xxx
これは、まさにこのjson文字列に送信する必要があるものです:
hue.light(Light1, function(light){
hue.change(light.set({'rgb':[rgb]}));
});
しかし、うまくいきません。
これは機能するので、正しい軌道に乗っていることがわかります。
hue.light(Light1, function(light){
hue.change(light.set({'rgb':[xxx,xxx,xxx]}));
});
文字列を機能させるために必要な変換の種類はありますか?