Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Nodejs从页面请求获取所有需要的脚本和样式表路由(不带浏览器)_Javascript_Html_Css_Node.js - Fatal编程技术网

Javascript Nodejs从页面请求获取所有需要的脚本和样式表路由(不带浏览器)

Javascript Nodejs从页面请求获取所有需要的脚本和样式表路由(不带浏览器),javascript,html,css,node.js,Javascript,Html,Css,Node.js,我想知道是否有可能从html文件中获取所需的所有脚本和样式表路由。(完全不使用浏览器。) 例如: 我运行index.html,网站需要/style.css,还需要/script.js和大量图像 我怎么知道index.html需要style.css和script.js和图像的路由呢 另一个问题:浏览器的工作方式是否类似于在需要一些文件时呈现HTML文件,浏览器向服务器请求并等待响应?那么,有没有一种方法可以使用nodejs模拟操作而不使用浏览器?您必须在app.js文件中指定静态内容的位置,当i

我想知道是否有可能从html文件中获取所需的所有脚本和样式表路由。(完全不使用浏览器。

例如:

我运行
index.html
,网站需要
/style.css
,还需要
/script.js
和大量图像


我怎么知道
index.html
需要
style.css
script.js
和图像的路由呢


另一个问题:浏览器的工作方式是否类似于在需要一些文件时呈现HTML文件,浏览器向服务器请求并等待响应?那么,有没有一种方法可以使用nodejs模拟操作而不使用浏览器?

您必须在app.js文件中指定静态内容的位置,当index.html呈现时,服务器将从该位置向浏览器提供文件

for example if i have following directory structure

ROOT
 |
  ---public
 |     |
 |      ----css
 |     |     |
 |     |      ----style.css
 |     |     |
 |     |
 |      ----js
 |     |     |
 |     |      ----script.js
 |     |     |
 |     |
 |      ----images
 |     |
 |
 |
  ---app.js
 |
  ---index.html
 |

 Browser requested urls format are 
 css - > <link href="/css/style.css" rel="stylesheet" type="text/css" />
 js  - > <script type="text/javascript" src="/js/script.js"></script>

 after that you have to add following code in your app.js file;
npm安装快车

var express=require('express') ,app=express()


找到解决问题的好方法是使用phantomjs(),网络监控可能是我要找的东西。

对不起,这根本不是我要找的东西,我不想通过浏览器查找路由。投票否决该问题的人可以告诉我原因吗?
 if express is not installed in your system install it form cmd using command 
 add following line of code in app.js