【问题标题】:Loopback 3 File Upload is Not working on DigitalOcean ServerLoopback 3 文件上传在 DigitalOcean Server 上不起作用
【发布时间】:2018-01-10 21:59:27
【问题描述】:

我在 DigitalOcean 上托管了环回 3 API。我还有一个用于上传图片和存储文件系统的 API。我的数据源设置是

"MediaFiles": {
    "name": "MediaFiles",
    "connector": "loopback-component-storage",
    "provider": "filesystem",
    "root": "./uploads"
  }

我创建了一个名为 profile 的容器。

当我尝试通过 POST 到 API 端点使用 REST 客户端(邮递员)将图像上传到此容器时

http://example.com/api/attachments/profile/upload 

图像上传但 API 没有响应它停止服务器而不记录任何错误。 邮递员告诉我无法得到任何回应。 当我在 Localhost 上做同样的事情时,它工作得很好。

请帮助我,我在这个问题上浪费了一个多星期。

【问题讨论】:

    标签: node.js digital-ocean loopback


    【解决方案1】:

    这真是一件有趣的事情。 8个月后,我发现了问题。

    我正在使用带有--watch=true 选项的pm2 为我的NodeJS 服务器提供服务,每当上传到./uploads 的文件时,pm2 都会观察根目录中的更改并尝试在上传 API 响应之前重新启动服务器。这就是上传 API 从未响应的原因。

    现在我将 ./uploads 目录添加到 pm2 忽略监视数组,这解决了我的问题。

    【讨论】:

      猜你喜欢
      • 2017-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-16
      • 2014-01-09
      • 2010-12-27
      • 1970-01-01
      相关资源
      最近更新 更多