代码之家  ›  专栏  ›  技术社区  ›  Sabreena

如何在Node.js中正确调用AWS.CloudFront.Signer?

  •  0
  • Sabreena  · 技术社区  · 6 年前

    我试图在node.js应用程序中获取签名的URL,我的代码如下所示。

    var AWS = require('aws-sdk');
    const fs = require("fs");
    var options = { keypairId: 'keypairId', privateKeyPath: 'privateKeyPath', expireTime: (new Date().getTime() + 3000) };
    var url = 'cloudfrontURL' + objectpath;
    const key = fs.readFileSync('privateKeyPath').toString("ascii");
    const id = 'keypairId';
    const signer = new AWS.CloudFront.Signer(id, key);
    const params = {
    	url: url,
    	expires: 1538999532,
    };
    signer.getSignedUrl(params, function (err, data) {
    	if (err) { console.log(err) }
    	console.log(data);
    });

    但是我得到一个错误,如下所示

    AWS.CloudFront.Signer不是构造函数

    这是什么原因?

    0 回复  |  直到 6 年前