2016-10-12 8 views
0

Windows Azure MobileサービスのWAMSでは、カスタムサービスを呼び出すようにスケジュールサービスを簡単に設定することができます。しかし、ノード内のAzure Web Jobで同じシナリオがどのように実装されていますか?どのように私はのように、モバイルアプリモジュールからEasyAPIサービスを呼び出すために使用することができAzureのモバイルサービス・クライアント・オブジェクトへの参照にアクセスすることができます。オブジェクト様使用可能な任意の「瑠璃」があるAzure WebJobsからEasyAPIを呼び出す方法は?

var client = azure.azureMobile; 

azure.invokeApi("customers", { 
     method: "get" 
    }).done(function (results) { 
           console.log('Result:'+results.result);    
    }, function (error) { 
           console.log('Error:'+error); 
    }); 

つまり我々はできますWebJobコードの内部から使用しますか?

答えて

2

モバイルアプリのCustom APisはRESTful APisとして公開されているため、簡単にモバイルアプリのEasy APIに対してHTTPリクエストを実装できます。 Webjobでコードスニペットをフォローしようとすることができます。

var http = require("https") 

var options = { 
    host: "<mobileappname>.azurewebsites.net", 
    path: "/api/easyapi", 
    headers: { 
    "ZUMO-API-VERSION": "2.0.0" 
    } 
}; 

req = http.request(options, (res)=>{ 
    console.log(`STATUS: ${res.statusCode}`); 
    console.log(`HEADERS: ${JSON.stringify(res.headers)}`); 
    res.on('data', (chunk) => { 
    console.log(`BODY: ${chunk}`); 
    }); 
    res.on('end',() => { 
    console.log('No more data in response.'); 
    }); 
}); 
req.on('error', (e) => { 
    console.log(`problem with request: ${e.message}`); 
}); 
req.end(); 

さらに心配なことは、私に教えてください。

関連する問題