我注意到meteor上的DEV ENV,public文件夹位于/public下。
所以我用类似的东西:
fs.writeFile(process.env.PWD + "/public/" + 文件)
保存文件。
在生产中,我注意到 public 文件夹位于 /programs/web.browser/app 下。
因此,当我在生产环境中保存文件时,它会转到 /public,但是当我尝试检索它们时,它会在 /programs 中尝试,但找不到它。
我做错了什么?如何上传到 DEV 上的正确文件夹或更改 PROD 上的公共文件夹?
您试图将
public/
文件夹用于错误的目的。它的目的只是提供静态文件已经存在于包中。如果您想在运行时创建更多文件,然后我们应该静态提供服务,那么您需要将自己的静态路由添加到路由器,然后您可以使用您选择的文件夹。