我从没想过这会是 Node.js 和 Express 的问题,但一时兴起,我决定在浏览器中输入我的 Node.js Express 项目中的一个源文件的位置——例如:
http://www.mywebsite.com/mynodejsapp/app.js
令我极度恐惧的是,我的应用程序的源代码立即弹出,所有人都可以看到。
所以,除此之外:我如何在 Node.js / Express 中停止它?
我的设置代码非常简单:
var app = express();
app.configure(function() {
app.use(express.static('/home/prod/server/app/public'));
});
app.listen(8888);
澄清一下,这就是我的文件夹结构:
/home/prod/server/
/home/prod/server/app.js
/home/prod/server/public/
用于公共访问的各种文件都位于/public
. 我所有的服务器源代码/server/
都位于 .
有任何想法吗?