簡體   English   中英

如何知道服務器是否正在運行Node.js?

[英]How to know if a server is running Node.js?

我想知道w3techs如何知道給定服務器何時使用Node.js. http://w3techs.com/technologies/details/ws-nodejs/all/all

我猜它們會看一些特定的http標頭。

例如: X-Powered-By:Express

但並非每個節點模塊都會生成此類標頭。

您是否知道流行節點模塊生成的任何其他方式或類似指紋?

正如@brad,@ jessie-a-morris,@ tknew的評論已經指出的那樣,沒有易於使用的方法可以在您自己的分析器中輕松重復使用。

引自w3techs自己的信息:

http://w3techs.com/faq特別是“您的網站分析器究竟如何運作?”一章 說明

...我們在網頁中搜索識別技術使用情況的特定模式,類似於病毒掃描程序在文件中搜索模式以識別病毒的方式。 我們使用正則表達式和DOM遍歷的組合進行此搜索。 我們已經確定了數千項技術使用指標 這些指標具有不同的優先級,並且基於特定背景下指標的特定組合的存在與否,我們得出結論。

以下是指標使用的信息示例:

  • 網頁的HTML元素
  • 特定的HTML標記,例如生成器元標記
  • JavaScript代碼
  • CSS代碼
  • 站點的URL結構
  • 場外鏈接
  • HTTP標頭,例如Cookie
  • HTTP對特定請求的響應,例如壓縮

構建分析儀需要進行大量的研究,並且我們一直在不斷改進。 我們希望它成為最好的網站分析器......

http://w3techs.com/disclaimer指出這一點

...為了從網站獲取任何信息,我們依靠網站本身,其所有者或網站管理員提供此類信息。 有些網站比其他網站更願意共享此類信息。 有些技術可能提供更多手段來揭示有關其使用的信息,而不是其他

更多“我們可能不會”,“在某些情況下”,“某些技術”,“不准確的結果”如下

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM