相关疑难解决方法(0)

如何阻止Node.js/Express提供我的应用程序的源代码?

我从没想过这会是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);
Run Code Online (Sandbox Code Playgroud)

为了澄清,这就是我的文件夹结构:

/home/prod/server/
/home/prod/server/app.js
/home/prod/server/public/

被各种文件种种打算,供公众查阅下生活/public.我的所有服务器源代码都存在/server/,我对Express的静态文件夹配置的理解是,静态文件夹是Express愉快地从文件系统提供文件的唯一地方.

有任何想法吗?

security node.js express

12
推荐指数
1
解决办法
3200
查看次数

标签 统计

express ×1

node.js ×1

security ×1