node.js - 如何避免下载server.js文件

时间:2013-07-09 22:05:25

标签: node.js asp.net-mvc-4

我正在研究MVC4应用程序。这就是我的目录结构的样子:

App_Data
App_Start
Content
Controllers
Images
Models
node_modules
Scripts
Views
server.js //This is where my server script resides
Node.exe

这就是它们如何结合在一起的方式:

Server.js正在服务器上运行。用户转到index.cshtml页面并创建与服务器的连接。如果同一页面上有多个用户,则他们都可以使用“种类”聊天来共享数据/想法等。每个用户的操作都会转发给其他连接的用户。

我想知道的是如何避免有人直接从浏览器指向我的server.js文件并查看其内容。

1 个答案:

答案 0 :(得分:2)

您似乎正在运行两个单独的Web服务器。

第一个服务于您的MVC4 ASP文件,第二个服务于您的node.js应用程序。

将node.js文件放在ASP应用程序的webroot下,使访问ASP应用程序的浏览器可以看到它们。

node.js本身就是一个Web服务器,不需要任何其他Web服务器来运行。

我会将你的node.js应用程序移到你的ASP webroot之外。这将使浏览器无法访问其文件。