Meteor 生产环境和开发环境有不同的公共文件夹

问题描述 投票:0回答:1

我注意到meteor上的DEV ENV,public文件夹位于/public下。

所以我用类似的东西:

fs.writeFile(process.env.PWD + "/public/" + 文件)

保存文件。

在生产中,我注意到 public 文件夹位于 /programs/web.browser/app 下。

因此,当我在生产环境中保存文件时,它会转到 /public,但是当我尝试检索它们时,它会在 /programs 中尝试,但找不到它。

我做错了什么?如何上传到 DEV 上的正确文件夹或更改 PROD 上的公共文件夹?

node.js meteor
1个回答
0
投票

您试图将

public/
文件夹用于错误的目的。它的目的只是提供静态文件已经存在于包中。如果您想在运行时创建更多文件,然后我们应该静态提供服务,那么您需要将自己的静态路由添加到路由器,然后您可以使用您选择的文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.