我正在使用node.js开发我的下一个Web应用程序。例如,使用ASP.net时,无法从客户端浏览器访问.cs服务器端代码。我想知道的是,当我使用node.js开发我的应用程序时,server.js文件是否受到浏览我的网站的人的保护。我的意思是,我不希望网站访问者能够访问.js服务器端代码。我可以使用CHMOD文件权限来保护这些文件吗?这样做有帮助吗?
project_root/
- app.js
- public/ <-- web root
- javascripts/
- stylesheets/
- images/
- some_static_page.html
- controllers/
- models/
- routes/
- views/
- node_modules/
Node.js使用Javascript并不意味着您的文件会神奇地在浏览器中访问。在Node.js中,就像在Asp.net中一样,客户端和服务器端之间存在区别。如果您不将Javascript文件提供给客户端,则它们将不会公开。