将节点(服务器)的图像显示为角度2?

时间:2017-12-19 23:01:49

标签: node.js angular

我正在使用ngx-uploader从Angular 2上传文件,并使用multer将它们存储在后端(nodejs / feathers)中。现在我无法触及并显示它们,现在我只是想显示图像,但实际上我只需要查看路径是如何工作的,这样我就可以到达.pdf文件。 作为一个文件路径我得到这个:资源\\上传\\ quality-docs \\ FILENAME所以我试图像这样到达他们:http://localhost:3030/resources/uploads/quality-docs/FILENAME但它不起作用,它给了我404.刚才意识到我把文件在静态的公共文件夹中,我可以像http://localhost:3030/FILENAME那样到达它......但是有没有办法让它不公开?

这就是我的后端结构的样子:

欢迎任何想法/消息,这是否是正确的方法?另外,如果你们中有人知道如何从服务器删除文件?

1 个答案:

答案 0 :(得分:2)

假设您在节点应用中使用express,则需要包含指向resources / uploads目录(express static routes)的静态路由,如下所示:

app.use(express.static('resources/uploads'))

要从节点应用程序中删除文件,请使用unlink fs.unlink