我正在构建一个NodeJS应用程序,我不知道我应该在哪里编译我的Javascript(即缩小和使用Javascript)以及如何构建我的应用程序。
我在网上找到的所有例子都只是简单地创建一个/public
目录并将所有JS放在那里。
问题在于,即使我从app.min.js
提供Javascript文件/public/js
,也很容易让人知道public/js/app.js
他能找到我所有的文件原始的javascript代码并窃取它。
构建应用程序的正确方法是什么,以便我可以分离开发文件和分发文件?
答案 0 :(得分:0)
您将公共JS文件放在node.js服务器向公众提供的目录中,并将您的私有源文件放在您的node.js服务器不向公众提供任何访问权限的其他位置。
只是不要将您不打算共享的私有文件放在与您的node.js配置为要服务的路由的公共文件相同的层次结构中的任何位置。
请记住,您的node.js服务器仅提供您具有显式路由的文件或目录。因此,只需确保私有文件位于包含公共服务文件的目录之外的其他位置。
有许多不同的方法来构建它(并且没有任何方法比任何其他方式更“正确”,因为它取决于您在文件结构中的其他内容)。对于一个简单的系统,我在我的服务器下创建一个特定的“公共”目录,然后我把所有公共内容都放在那里。然后,我可以将express.static()
路由用于公共层次结构,并且不会私有共享。