2015-12-24 5 views
0

Мне нужно проверить, не попала ли определенная пара ключей/значений в приложение узла. Значение ключа вводится в поле ввода в угловом приложении. Я немного застрял в этом, может ли кто-нибудь помочь? Вероятно, смотрел на это слишком долго ...Получение значения отправленного значения JSON

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!'); 
    } 
    }); 
} 

UPDATE:

приложение творю частично удаленный Коди, текст набираю в поле ввода отправляется в Коди API через посредника. A GET запрос работает, так что это не проблема. Приложение-узел должно интерпретировать, какой текст отправляется через приложение. Прямо сейчас, я проверяю фиксированные ключи и значения. Надеюсь, это прояснит ситуацию ...

+0

Разве вы не используете 'post' для отправки JSON на сервер? –

+1

Вы хотите Узел или Угловой? Если это угловой, то что у вас есть на сервисе/фабрике и что у вас есть в контроллере? Если это вопрос «Узел», добавьте тег «node.js» не «угловой». –

+0

Я в замешательстве, что проблема ... В чем проблема? И этот url выглядит неправильно. – ragerory

ответ

0

Я весь день занимался своими мозгами. Вот как я это решил:

var button_sendtext = message; 
function stringStartsWith (string, prefix) { 
    return string.slice(0, prefix.length) == prefix; 
} 
if(stringStartsWith(button_sendtext, '[{"key":"sendtext"')) { 
Смежные вопросы