如何在NodeJS服务器端代码中检查javascript是否启用

如何在NodeJS服务器端代码中检查javascript是否启用,javascript,jquery,node.js,express,Javascript,Jquery,Node.js,Express,是否可以使用节点js中的服务器端代码检查此问题?或者,如果没有,我如何使用if else这样的条件: if enabled then do this else do that 在node.js项目中,我必须检查用户浏览器上是否启用了JavaScript 我知道我们可以使用客户端代码中的标记来检查此代码。我正在使用jade。在Jade页面上,我插入了一个标签,显示JavaScript被禁用的消息。e、 g noscript .noscriptmsg(style="color:red;

是否可以使用节点js中的服务器端代码检查此问题?或者,如果没有,我如何使用if else这样的条件:

if enabled then 
  do this
else
  do that
在node.js项目中,我必须检查用户浏览器上是否启用了JavaScript

我知道我们可以使用客户端代码中的标记来检查此代码。我正在使用jade。在Jade页面上,我插入了一个标签,显示JavaScript被禁用的消息。e、 g

noscript
 .noscriptmsg(style="color:red; padding:15px;")
   | You don't have javascript enabled on your Browser. Please enable to use complete functionality.
   | To know more
     a(href='http://enable-javascript.com/')  
      | Click Here
这有助于向用户显示错误消息

但我想在node.js中的服务器端代码中了解它。我使用的是express框架

我想让每一个页面的情况,如果JavaScript被禁用,那么用户不能进一步移动或在运行的应用程序中,如果用户将禁用JavaScript,那么应用程序将重定向到JS找不到页面

或者某种有条件的部分

是否有人可以指导我如何在Node.JS中检测服务器端的JS启用或禁用。

您可以在块中放置一个标记以重定向到某个特殊URL:

<noscript>
  <meta http-equiv=refresh content='0; url=http://your.domain/noscript'>
</noscript>
当然,您不能100%确定登录特殊URL的用户是否存在,因为他们禁用了JavaScript,但对于除了禁用JavaScript之外没有做任何奇怪事情的人来说,它是有效的。

您可以在块中放置一个标记,以重定向到某个特殊URL:

<noscript>
  <meta http-equiv=refresh content='0; url=http://your.domain/noscript'>
</noscript>
当然,您不能100%确定登录到特殊URL的用户是否存在,因为他们禁用了JavaScript,但对于除了禁用JavaScript之外没有做任何奇怪事情的人来说,这是可行的

您可以在express应用程序上公开GET/POST端点-ex:/jsenabled/

在html页面上的document ready中,您可以调用“/jsenabled”

在jsenabled express处理程序中-从会话/cookie推断用户

默认情况下,假设用户在接到此调用之前没有js

您可以在express应用程序上公开GET/POST端点-ex:/jsenabled/

在html页面上的document ready中,您可以调用“/jsenabled”

在jsenabled express处理程序中-从会话/cookie推断用户

默认情况下,假设用户在接到此调用之前没有js


Downvoter请证明你的投票是正确的。可能是@lvaroTouzón的重复。你能提供任何教程链接吗?只需设置显示:无;创建真实的页面内容并用JavaScript显示。禁用JS的用户将只看到noscript内容。您可以在块中包含一个标记,以便将用户重定向到禁用JavaScript的用户的特殊URL。如果你愿意,你可以把它放在每一页的页眉中。Downvoter请在那里证明你的投票。可能是@lvaroTouzón的副本。你能提供任何教程链接吗?只需设置display:none;创建真实的页面内容并用JavaScript显示。禁用JS的用户将只看到noscript内容。您可以在块中包含一个标记,以便将用户重定向到禁用JavaScript的用户的特殊URL。如果你愿意的话,你可以把它放在每页的页眉中。好的,我会用这个,但我必须删除这个问题,因为有些用户投票赞成关闭这个问题,嗯。。谢谢你的帮助。但是我要寻找的答案我仍然没有得到,如果你不想@Deep,你不必删除这个问题。@Deep你可以使用用户访问特殊URL的事实作为一种方式,将该会话标记为禁用了JavaScript,但是如果你把它放在每页的页眉上,你的服务器就不必在意了。我有点怀疑我是否读过,所以我会用这个,但我必须删除这个问题,因为一些用户投票赞成结束这个问题,好吧。。谢谢你的帮助。但是我要寻找的答案我仍然没有得到,如果你不想@Deep,你不必删除这个问题。@Deep你可以使用用户访问特殊URL的事实作为一种方式,将该会话标记为禁用了JavaScript,但是如果你把它放在每页的页眉上,你的服务器就不必在意了。我有点怀疑我是这么读的