使用函数计算和API 网关做了一个web shell: 随时随地打开一个 shell,用完即走。
欢迎大家来玩,项目地址:
这个项目中我们用到了以下组件:
函数的代码也非常简单:
'use strict';
var exec = require('child_process');
exports.handler = function(event, context, callback) {
console.log('event: %s', event.toString());
var evt = JSON.parse(event.toString());
var cmd = evt['queryParameters']['cmd'];
exec.exec(cmd, {}, function(err, stdout, stderr) {
console.log(stdout, stderr);
var body = '';
if (err) {
body = new Buffer(stderr).toString('base64');
} else {
body = new Buffer(stdout).toString('base64');
}
var resp = {
statusCode: 200,
isBase64Encoded: true,
body: body,
};
callback(null, resp);
});
};
欢迎大家来体验 serverless 构架的函数计算服务;
也欢迎有兴趣的同学加入一起开发函数计算:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.