小编Kir*_*son的帖子

异步上传多个文件到谷歌云存储桶

我正在尝试使用 NodeJS 将多个文件上传到 Google Cloud Storage 存储桶。我希望在继续之前上传所有文件。我尝试了几种方法,但似乎无法正确解决。

const jpegImages = await fs.readdir(jpegFolder);

console.log('start uploading');

await jpegImages.forEach(async fileName => {
    await bucket.upload(
        path.join(jpegFolder, fileName),
        {destination: fileName}
     ).then( () => {
         console.log(fileName + ' uploaded');
     })
})

console.log('finished uploading');
Run Code Online (Sandbox Code Playgroud)

这给了我以下输出,这不是我所期望的。为什么上传文件后没有执行'完成上传'日志?

start uploading
finished uploading
image1.jpeg uploaded
image2.jpeg uploaded
image3.jpeg uploaded
Run Code Online (Sandbox Code Playgroud)

asynchronous node.js google-cloud-storage

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

超出 Google Cloud Functions 内存限制

我们使用 NodeJS 和 Sharp (libvips) 库在 Google Cloud Functions 中进行了大量图像处理。即使我们将函数的内存限制设置为 2Gb,该函数偶尔也会耗尽内存并因“错误:超出内存限制”而崩溃。函数调用被中断。信息。

有没有办法捕获这个异常?我想返回一个更礼貌的 (json) 响应,以便我的服务器知道问题出在哪里。

memory memory-limit node.js google-cloud-functions

5
推荐指数
1
解决办法
3690
查看次数

删除 Laravel Blade 视图中的注释

我想从 Blade 视图中删除所有 HTML 注释。我在互联网上找到了这个链接,但该解决方案似乎在 Laravel 5.2 / 5.3 中不再起作用

https://gist.github.com/Ranerg/7427126

有人有什么建议吗?

html php laravel laravel-blade

2
推荐指数
1
解决办法
2646
查看次数