javascript - 如何在谷歌函数中绘制圆形或矩形等图形对象?
问题描述
我正在尝试学习如何使用谷歌函数,我希望能够在谷歌函数中实现图形。我希望能够绘制简单的形状,如矩形、椭圆和直线。如果可以怎么办?这是我尝试过的,但它不起作用:
/**
* HTTP Cloud Function.
* This function is exported by index.js, and is executed when
* you make an HTTP request to the deployed function's endpoint.
*
* @param {Object} req Cloud Function request context.
* More info: https://expressjs.com/en/api.html#req
* @param {Object} res Cloud Function response context.
* More info: https://expressjs.com/en/api.html#res
*/
var PImage = require('pureimage');
var img1 = PImage.make(100, 50);
exports.helloGET = (req, res) => {
res.send(" " + (2 * 234) + " " + Test(34) + TestDraw());
};
function TestDraw() {
var ctx = img1.getContext('2d');
ctx.fillStyle = 'rgba(255,0,0, 0.5)';
ctx.fillRect(0, 0, 100, 100);
return false;
}
function Test(x) {
if (x < 0) {
return 1;
}
return x * x * Test(x - 4);
}
^ 此代码应该绘制一个矩形并输出一些数字。我只是得到数字,没有绘制矩形。如果有一些库可用于使用谷歌函数绘制东西,那将非常有帮助。
解决方案
我认为 Cloud Functions 是为了计算一些价值,而不是在前端绘制。我不确定它是否可能(可能是,但会很困难)。在这种情况下,我想您会在 brawser 中显示的值末尾看到“false”,因为这是您在响应末尾添加的内容(+ TestDraw()
将返回false
由运算符转换为字符串+
)
推荐阅读
- postgresql - 在 Openshift Online 上安装 Odoo v11
- r - xgboost 错误预测 R
- ios - Swift 4 中的动态文本字段创建和访问这些字段
- jquery - 如何使用引导程序设置mr-1,在不堆叠的情况下间隔两个jumbotrons?
- android - Android 快速设置,例如使用底页实现
- python - 使用 Tensorflow 的线性回归预制估计器得到错误的答案
- react-native - componentDidMount() 出错,未定义不是函数
- javascript - 揭示模块模式的变化
- html - 如何在linux命令行中从html转换hhp
- ruby-on-rails - 用于 postgresql 服务器的数据库分析器以获取每个查询的详细信息