我需要检查某个键/值对是否到达Node应用程序。键的值在角度应用程序的输入字段中键入。我有点困惑,有人可以帮忙吗?可能一直盯着这个太长了......
var button_sendtext = JSON.stringify([{"key":"sendtext","value":" this will be a variable text "}])
if(message == button_sendtext) {
request // do request to internal webserver
.get('http://thisisjusttesturl/api', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(response);
console.log(body);
} else {
console.log('Error!');
}
});
}
更新
我正在制作的应用程序部分是Kodi遥控器,我在输入字段中输入的文本通过代理发送到Kodi API。 GET
请求有效,因此不是问题。节点应用程序需要解释通过应用程序发送的文本。现在,我正在检查固定键和值。希望这能澄清事情......
答案 0 :(得分:0)
我一直在为此而绞尽脑汁。这就是我解决它的方法:
var button_sendtext = message;
function stringStartsWith (string, prefix) {
return string.slice(0, prefix.length) == prefix;
}
if(stringStartsWith(button_sendtext, '[{"key":"sendtext"')) {