Node.js 在 url 上隐藏 html 名称

标签 node.js

我有 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/

相关文章:

node.js - Sequelize ,日期返回为 1 天加

Node.js JavaScript 字符串化

javascript - 在 req.body 中接收两个对象

node.js - 如何强制Babel进行转型?

node.js - 运行 yarn install 时,一个模块不提供另一个模块是什么意思?

javascript - node.js 服务器如何优于基于线程的服务器

javascript - 对于小于 1 的值 Math.acosh() 返回 NaN

javascript - Grunt 碰撞并提示提交消息

node.js - 为什么我无法安装特定版本的 npm 以及如何安装?

javascript - BeautifulSoup 像 nodejs 的刮刀