2015-12-02 3 views
1

Я ищу, чтобы использовать частный веб-хостинг в Node.js, однако я хотел бы передать несколько бит данных вместе с самим webhook. Как мне это сделать? Код в документах без какой-либо полезной нагрузки выглядит так:Как передать полезную нагрузку на веб-сайт Syncano в Node.js?

var Syncano = require('syncano'); //CommonJS 
var account = new Syncano({accountKey: "ACCOUNT_KEY"}); 

account.instance('INSTANCE_NAME').webhook('WEBHOOK_NAME').run(callback()); 

Куда я могу добавить свою полезную нагрузку к этому запросу?

ответ

1

run функция основана на запросе параметра, и вы бы передать параметры таким образом:

account.instance('INSTANCE_NAME').webhook('WEBHOOK_NAME').run({test: 'test'}, callback()); 

Если вы используете это в коде приложения, не знаю, что с помощью accountKey весьма небезопасно, и не рекомендуется.

Веб-камеры могут быть общедоступными и могут быть вызваны любым типичным XMLHttpRequest из браузера. Вы передавали бы параметры, как и любой другой запрос POST. Например, использование jQuery будет выглядеть примерно так:

$.post("webhook url", {test: 'test'}, function(data) { 
    console.log(data); 
}); 
+0

Спасибо за это! Я в конечном итоге использовал HTTP-запрос для него. Кроме того, я думаю, что в коде выше отсутствует запятая. Не должно быть: '.run ({test: 'test'}, callback())'? – patrickcatanzariti

+0

Да! Отредактирован пример. –

Смежные вопросы