Node.js脚本突然停止在Google Cloud Functions上

时间:2017-10-13 21:24:19

标签: node.js google-cloud-platform google-cloud-functions

当我从命令行运行它时,我的node.js脚本运行正常。但是当我在Google Cloud Function中创建部署和运行脚本时,它只是部分执行。脚本停止在代码的不同部分工作,例如当我发出http请求,或者使用Jimp库时,或者从firebase存储下载文件时。没有任何关于它的错误或通知消息。从计算机的命令行运行它都很好。 部分源代码:

return mkdirp(tempLocalDir).then(() => {
        // Download file from bucket.
        console.log("load file font png");
        return bucket.file(filenameFontPng).download({destination: tempLocalFileFontPng});
    }).then(() => {
        console.log("load file font fnt");
        return bucket.file(filenameFontFnt).download({destination: tempLocalFileFontFnt});
    }).then(() => {
        console.log("all files downloaded");

        Jimp.loadFont(Jimp.FONT_SANS_32_WHITE).then(function (font) { 
            console.log("load font 1");
            font_white = font;
            return font_white;
        }).then(() => {
            Jimp.loadFont(tempLocalFileFontFnt).then(function (font) { 
                console.log("load font 2");
                font_yellow = font;
                return font_yellow;
            }).then(() => {
                load_images(0);
            });
        });
    });

0 个答案:

没有答案