我有一个有角度的应用程序,我连接并缩小所有angular.js文件,因此用户更难以借用"我的代码。我想限制访问我的角度目录,该目录位于Web根目录中。我尝试了以下方法,但它不起作用:
app.get('/angular/', function(req, res) {
res.redirect('/');
});
问题是,任何人都可以输入mydomain.com/angular/controllers.js
,例如,查看controllers.js
文件。我有点惊讶,因为我认为我在路由中指定在尝试访问angular目录中的任何文件时重定向用户。我做错了什么?
答案 0 :(得分:0)
用户只需打开浏览器的Web检查器,并在浏览器中运行后阅读代码,这样做无法解决您的问题。
您应该将代码缩小并将其简化为单个捆绑包吗?我使用browserify执行此操作,您可以在此项目https://github.com/evanshortiss/cordova-angular-browserify中看到。然后你可以运行通过uglify捆绑的代码。
如果您不想使用browserify,您可以找到另一种方法,例如读取html文件中的JS文件,然后将它们全部读取并以正确的顺序将它们转储到单个.js文件中。 / p>
答案 1 :(得分:0)
由于有美化解决方案,Minify或uglify不是一个好的解决方案!
您可以将私人文件/文件夹移动到不可访问http的目录中。
希望这有帮助! :)