Я играю с webjob на своей платформе Azure и решил, что Id возьмет вызов и напишет его в JS.Node.js, Azure Mobile Services Client, JSDOM и WebJobs?
У меня есть все, что касается разговоров с лазурными таблицами, которые приложение, на которое я пишу, опирается - ИСКЛЮЧЕНИЕ - Я решил, что я хотел, чтобы сервер (Azure) использовал некоторую информацию об API и захватывал ее прямо в таблицы для меня.
До сих пор я могу получить среду jsdom, чтобы поговорить с Azure, но пользовательский агент, который, как я думаю, выталкивает Мобильный клиент.
jsdom.env({
html: "<!DOCTYPE html><html><head></head><body></body></html>",
headers: { 'User-Agent': 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)' },
done: function (errors, window) {
var $ = require("jquery")(window);
console.log('Kebab');
console.log(window.navigator.userAgent);
console.log('Lettuce?');
var client = new WindowsAzure.MobileServiceClient('https://myapp.azurewebsites.net');
var locationTable = client.getTable('table').read().then(
function (events) {
console.log(events);
},
function (events) {
console.log(events);
}
);
console.log('Chilli?');
console.log(client);
window.close();
}
});
window.navigator.userAgent сообщает:
Node.js (win32; U; rv:v6.7.0) AppleWebKit/537.36 (KHTML, like Gecko)
Azure подключение к столу дает мне это:
Error: Unsupported browser - no suitable providers are available.
Что когда искали подразумевает, что его запуск Лазурное неудачу в он не может видеть любой браузер, который позволит ему работать.
Я знаю, что он дошел до платформы Azure, так как console.log(client)
отвечает идентификатором установки.
Так это jsdom? Лазурный клиент нуждается в настройке, чтобы это можно было сделать? Лучше использовать инструменты, которые мне нужно сделать (это должны быть простые таблицы и т. Д.).
Hmmmm нормально - так что я думаю возможно, видел это: https://www.npmjs.com/package/azure-mobile-apps-client#use-the-sdk-as-an-npm-package и думал, что он теперь включен в узел. – MarkBeharrell
... и boooo как его так близко к работе. Он может добраться до сервера, и я вижу запрос, который он просто не может сделать после :( – MarkBeharrell
SDK находится в npm, поэтому вы можете установить его и использовать с помощью Browserify или Webpack или Broccolli. Этого недостаточно, чтобы заставить его работать в узле. –