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

00d*_*die 6 node.js openshift

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

Kev*_*lly 5

通常,您可以将public静态文件放在子目录中app/public,这些子目录可能会提供HTML,CSS,JS或其他内容.如果您的应用程序代码在server.js,您将留server.js在app文件夹或特别没有提供给公众的东西.如果您没有明确定义静态文件的提供位置,那么除非您有一个不同的Web服务器,如apache服务所有app文件,否则没有问题.