我正在用node.js开发我的下一个web应用程序。以ASP.net为例,无法从客户端浏览器访问.cs服务器端代码。我想知道的是,当我使用node.js开发我的应用程序时,server.js文件是否受到浏览我的网站的人的保护。我的意思是我不希望我的网站访问者访问.js服务器端代码。我可以使用CHMOD文件权限保护这些文件吗?它可以帮助吗?Node.js服务器端代码保护
6
A
回答
8
如果您使用Express.js作为Web服务器,那么您有一个“公共”文件夹,您可以将静态文件直接向上提供。在该文件夹之外,您还有其他兄弟文件夹,您可以将代码保存为“控制器”和“模型”。您无法通过Web浏览器导航到这些文件夹中的某个文件夹,因此您的Web服务器的文档根目录是“公共”,从而无法访问这些文件夹。
project_root/
- app.js
- public/ <-- web root
- javascripts/
- stylesheets/
- images/
- some_static_page.html
- controllers/
- models/
- routes/
- views/
- node_modules/
1
这不是因为Node.js使用Javascript,您的文件可以在浏览器中奇迹般地访问。在Node.js中,就像在Asp.net中一样,客户端和服务器端之间也有区别。如果你不把你的Javascript文件提供给客户端,那么他们不会公开。
相关问题
- 1. node.js代码保护
- 2. 保护Javascript(服务器端?)
- 3. 服务器端代码
- 4. 密码保护Web服务
- 5. 将node.js服务器端代码移植到HTML5 WebSockets
- 6. 向node.js服务器端代码发送参数
- 7. 客户端可以访问Node.js服务器中的代码吗?
- 8. Node.js可重复使用的代码服务器客户端
- 9. node.js服务器和客户端sideo代码连接
- 10. 在服务器端调用服务器端代码
- 11. 如何保护服务器连接认证在代码
- 12. 保护Flash AS3代码+与服务器的安全通信
- 13. 保护git的服务器
- 14. 保护专用服务器
- 15. 客户端到服务器端Node.js
- 16. 解析HTML和服务器端代码
- 17. Twitter Bootstrap按钮 - 服务器端代码
- 18. Kaa代码流 - 服务器到端点
- 19. Asp.net服务器端代码块解释
- 20. 嵌入服务器端代码
- 21. jQuery的:服务器端代码和Erroreems
- 22. JavaFX,DataFX和服务器端代码
- 23. 用于upload.php的服务器端代码
- 24. 在asp.net服务器端的代码?
- 25. Qt服务器客户端代码
- 26. 数据表服务器端代码
- 27. 从服务器端注册javascript代码
- 28. Java客户端服务器代码
- 29. Telerik的RadFileExplorer和服务器端代码
- 30. 保护WCF服务