我有 Node.js 应用程序,我可以从浏览器 URL 中隐藏 html 文件名以保护所有 html 文件
意味着如果 Node.js 使用端口 9090 那么 url 浏览器将是 http://<ip address>:9090/
浏览器 URL 上不会出现 html 文件名来保护这些页面
最佳答案
如果您使用Express.js那么您可以使用此方法从包含静态内容的文件夹中呈现 HTML 页面。
app.get('/', function(req, res){
res.render('yourHTMLPage');
});
但更合适的方法是使用cookie。首先检查请求是否带有您的 cookie,如果是,则将请求重定向到您想要的 html 页面。如果不是,则渲染index.html页面,然后设置cookie。 Express.js 提供了所有这些。
关于Node.js 在 url 上隐藏 html 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21295165/