我相信有聪明的人可以让任何东西在Azure函数上运行,但为了运行Office Add-in,使用它是否有意义呢?我读到它是运行小代码片段的理想选择,而这正是我的Add-in目前在Azure作为Web应用程序运行的方式。
我相信有聪明的人可以让任何东西在Azure函数上运行,但为了运行Office Add-in,使用它是否有意义呢?我读到它是运行小代码片段的理想选择,而这正是我的Add-in目前在Azure作为Web应用程序运行的方式。
如果您想看看那段代码是什么样子,请参见以下内容:
var request = require('request');
module.exports = function (context, data) {
context.log('code: ' + data.code);
if ('code' in data) {
request.post({
url: 'https://github.com/login/oauth/access_token',
json: {
client_id: '################',
client_secret: '################',
redirect_uri: '################',
code: data.code
}
}, function (err, httpResponse, body) {
if (err) {
context.log('error: ' + err);
context.res = {
body: {
status: 500,
error: err
}
}
}
else {
context.res = { body: body };
}
context.done();
});
}
else {
context.res = {
status: 400,
body: { error: 'Please pass the GitHub code in the input object' }
};
context.done();
}
}