首页 > 解决方案 > 如何在谷歌函数中绘制圆形或矩形等图形对象?

问题描述

我正在尝试学习如何使用谷歌函数,我希望能够在谷歌函数中实现图形。我希望能够绘制简单的形状,如矩形、椭圆和直线。如果可以怎么办?这是我尝试过的,但它不起作用:

/**
 * 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);
}

^ 此代码应该绘制一个矩形并输出一些数字。我只是得到数字,没有绘制矩形。如果有一些库可用于使用谷歌函数绘制东西,那将非常有帮助。

标签: javascriptgoogle-cloud-functions

解决方案


我认为 Cloud Functions 是为了计算一些价值,而不是在前端绘制。我不确定它是否可能(可能是,但会很困难)。在这种情况下,我想您会在 brawser 中显示的值末尾看到“false”,因为这是您在响应末尾添加的内容(+ TestDraw()将返回false由运算符转换为字符串+


推荐阅读