在docker集装箱中使用快递与快递

我开发了一个带有节点js的API,为fileUploaderexpression和修改。 一切工作在我的电脑本地,但是当我尝试部署在我的服务器上的docker容器上的上传文件不起作用。 我没有错误,在我的客户端POST请求返回成功200没有错误,但是当我把巴赫附加到我的容器,文件不存在…

Dockerfile:

FROM node:boron # Create app directory RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Install app dependencies COPY package.json /usr/src/app/ RUN npm install # Bundle app source COPY . /usr/src/app RUN mkdir public RUN mkdir public/img EXPOSE 8085 CMD [ "npm", "start" ] 

Multer Conf:

 // Upload dir for img var storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, 'public/img') }, filename: function (req, file, cb) { cb(null, file.originalname) } }); var upload = multer({ storage: storage }).single('file'); 

我不明白为什么这不是在docker上的工作,而相同的代码在本地主机工作正常。

感谢您的回答。

没关系…我很愚蠢,我只是忘了在客户端更改file upload地址…

如果有人想要帮助那^^ …