小编Ale*_*res的帖子

AWS Lambda 中的 PhantomJS(缺少 libfontconfig)

我试图让我的 lambda 函数使用 phantomjs,但是它一直遇到缺少依赖项的错误:libfontconfig / fontconfig。在我的 Centos VPS 上,当我安装 fontconfig (dnf install fontconfig -y) 时,我的代码工作正常。但是,在 lambda 上运行时,我无法弄清楚如何让这个库与我的函数一起运行。

这是我的代码:(尝试通过使用phantomjs的AliExpress包获得最畅销的产品)

const aliExpress = require('aliexpress');

exports.handler = (event, context, callback) => {
    console.log('Handler ran!');
    aliExpress.BestSelling.get().then((goods) => {
        console.log('Found results!');
        const urls = [];
        for(let index in goods) {
            const url = goods[index].url;
            urls.push(url);
        }
        console.log('Returning URLs:');
        console.log(urls);
        callback(null, urls);
    }).catch((err) => {
        console.log('Error:');
        console.log(err);
        callback(err);
    });
};

// For testing on VPS
exports.handler(null, null, (err, result) => {
    if(err) {
        console.log('Err:');
        console.log(err);
    } …
Run Code Online (Sandbox Code Playgroud)

lambda amazon-web-services node.js npm phantomjs

8
推荐指数
1
解决办法
2579
查看次数

标签 统计

amazon-web-services ×1

lambda ×1

node.js ×1

npm ×1

phantomjs ×1