Openshift:如何隐藏node.js应用程序中的服务器js文件?

我的应用程序的服务器端JavaScript是在一个名为“server.js”的文件。 如果有人在浏览器中运行[app-name] .rhcloud.com / server.js,他将能够读取文件中的所有信息。 那么,我们如何防止这个文件被公开? 里面有一些不能公开的信息,比如MySQL数据库的密码等等。

通常情况下,你可能会把public静态文件放在像app/public这样的子目录中,这些子目录可能会提供HTML,CSS,JS或者其他的东西。 如果您的应用程序代码位于server.js ,则会将server.js保留在应用程序文件夹中,或者不在公共服务中。 如果你没有明确定义从哪里提供静态文件,那么就没有问题,除非你有一个不同的web服务器,像apache提供所有的app文件。