草庐IT

node.js - Node JS AWS S3 文件上传。如何获取公共(public) URL 响应

我正在使用NodeSDK将文件上传到AmazonS3。文件上传工作正常,但我想获取文件的公共(public)url以发送回客户端。目前我得到的回复是:Successfullyuploadeddata{ETag:'"957cd1a335adf5b4000a5101ec1f52bf"'}这是我的代码。我正在使用NodeExpress服务器和Multer来处理上传。app.use(multer({//https://github.com/expressjs/multerdest:'./public/uploads/',limits:{fileSize:100000},rename:funct

node.js - 如何使用 node.js 从 `AWS dynamodb` 获取/扫描所有项目

如何使用node.js从AWSdynamodb获取/扫描所有项目。我在这里发布我的代码。vardocClient=newaws.DynamoDB.DocumentClient();varparams={TableName:"users",KeyConditionExpression:"user_status=:status",ExpressionAttributeValues:{":status":"Y"}};varqueryExecute=function(callback){docClient.query(params,function(err,result){if(err){co

node.js - AWS Lambda 中的 HTTP 请求

我是Lambda的新手,所以也许我还没有掌握一些东西,但是我编写了一个简单的Lambda函数来向外部站点发出HTTP请求。出于某种原因,无论我使用Node的http还是https模块,我都会得到一个ECONNREFUSED。这是我的Lambda:varhttp=require('http');exports.handler=function(event,context){http.get('www.google.com',function(result){console.log('Success,with:'+result.statusCode);context.done(null);

javascript - 从 url 下载文件并将其上传到 AWS S3 而不保存 - node.js

我正在编写一个应用程序,它从url下载图像,然后使用aws-sdk将其上传到S3存储桶。.以前我只是像这样下载图像并将它们保存到磁盘。request.head(url,function(err,res,body){request(url).pipe(fs.createWriteStream(image_path));});然后像这样将图像上传到AWSS3fs.readFile(image_path,function(err,data){s3.client.putObject({Bucket:'myBucket',Key:image_path,Body:dataACL:'public-r

node.js - 是否有适用于 node.js 的 AWS AMI?

是否维护了为node.js制作的AWSEC2AMI? 最佳答案 没有特定的预装AMI,但您可以在基于合适AMI的实例中安装node.js,然后将您的新构建收缩包装到您自己的AMI中。 关于node.js-是否有适用于node.js的AWSAMI?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5363455/

node.js - AWS Lambda 制作视频缩略图

我想从上传到S3的视频中制作缩略图,我知道如何使用Node.js和ffmpeg制作。根据thisforumpost我可以添加库:ImageMagickistheonlyexternallibrarythatiscurrentlyprovidedbydefault,butyoucanincludeanyadditionaldependenciesinthezipfileyouprovidewhenyoucreateaLambdafunction.Notethatifthisisanativelibraryorexecutable,youwillneedtoensurethatitruns

node.js - 如何使用 AWS SDK for Node.js 在 s3 上创建文件夹或 key ?

我正在使用AWSSDKforNode.js在s3上创建文件夹或key。我在谷歌上搜索,但我一无所获。有人知道如何使用AWSSDKforNode.js在我的存储桶下创建一个文件夹吗?以及如何检查此文件夹是否已存在于您的存储桶中?如果您使用console.aws.amazon.com,您可以轻松地在您的存储桶中创建一个文件夹。似乎我没有弄清楚如何使用AWSSDKforNode.js创建它? 最佳答案 S3不是典型的文件系统。这是一个对象存储。它有桶和对象。桶用于存储对象,对象包括数据(基本上是文件)和元数据(有关文件的信息)。与传统文件

node.js - AWS Kinesis 中的分区键是什么?

我正在阅读有关AWSKinesis的信息。在下面的程序中,我将数据写入名为TestStream的流中。我将这段代码运行了10次,将10条记录插入到流中。varparams={Data:'MoreSampledataintotheteststream...',PartitionKey:'TestKey_1',StreamName:'TestStream'};kinesis.putRecord(params,function(err,data){if(err)console.log(err,err.stack);//anerroroccurredelseconsole.log(data);

node.js - 在 AWS Lambda 上使用 nodejs "invalid ELF header"模块时为 "ref"

我刚刚向AWSLambda上传了一个zip,其中包括验证iOSGameCenter身份验证token(https://www.npmjs.com/package/ref)所需的“ref”(HowtoauthenticateGameCenterUserfrom3rdpartynode.jsserver)。不幸的是,调用它会导致“无效的ELFheader”错误,{"errorMessage":"/var/task/node_modules/ref/build/Release/binding.node:invalidELFheader","errorType":"Error","stackT

node.js - 如何使用 NodeJS 在 AWS Lambda 上运行 PhantomJS

在互联网上其他任何地方都没有找到有效的答案后,我提交了这个自问自答教程如何在AWSLambda上通过NodeJS脚本运行一个简单的PhantomJS进程?我的代码在本地机器上运行良好,但尝试在Lambda上运行时遇到了不同的问题。 最佳答案 编辑:这不再有效。Thisisanapparentsolution.这里是一个简单的PhantomJS进程的完整代码示例,它作为NodeJSchild_process启动。Itisalsoavailableongithub.index.jsvarchildProcess=require('chi