小编Kai*_*ito的帖子

在package-lock.json中定义的依赖项中修复潜在安全漏洞的正确方法

Github在我的一个存储库上给了我这个错误.

We found a potential security vulnerability in one of your dependencies.
A dependency defined in ./package-lock.json has known security vulnerabilities 
and should be updated.
Run Code Online (Sandbox Code Playgroud)

我们的package.json文件中没有定义依赖项.根据我的理解,删除package-lock.json文件并重新生成它并不是一个好习惯.但是,我看不到任何其他方法来解决此问题.如果我解除此安全漏洞,它将在几天后再次出现.有任何想法吗?谢谢!

github npm package-lock.json

68
推荐指数
3
解决办法
2万
查看次数

如何使用nodejs/aws-sdk将base64编码的pdf直接上传到s3?

我正在尝试使用以下代码将 base64 编码的 pdf 上传到 S3,而无需将文件写入文件系统。

const AWS = require('aws-sdk');
exports.putBase64 = async (object_name, buffer, bucket) => {
const params = {
    Key: object_name,
    Body: buffer,
    Bucket: bucket,
    ContentEncoding: 'base64',
    ContentType: 'application/pdf'
};
const response = await S3.upload(params).promise();
return response;
};
Run Code Online (Sandbox Code Playgroud)

其中 buffer 是编码为 base64 的空白 pdf。尝试在 s3 上打开文件时,我收到“我们无法打开此文件出错了”。在尝试打开它时。

但是,如果我将 base64 编码写入文件然后上传它,它就可以工作。

await fs.writeFileSync(`./somepdf.pdf`, base_64, 'base64');
exports.put = async (object_name, file_location, bucket, content_type) => {
const file_content = fs.readFileSync(file_location);
const params = {
    Key: object_name,
    Body: './somepdf.pdf',
    Bucket: bucket,
    ContentType: …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 node.js aws-sdk

3
推荐指数
1
解决办法
3257
查看次数

标签 统计

amazon-s3 ×1

aws-sdk ×1

github ×1

node.js ×1

npm ×1

package-lock.json ×1