Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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 当我加载页面但css文件不工作时,是否希望使用节点在本地服务器上运行html页面_Javascript_Node.js_Express - Fatal编程技术网

Javascript 当我加载页面但css文件不工作时,是否希望使用节点在本地服务器上运行html页面

Javascript 当我加载页面但css文件不工作时,是否希望使用节点在本地服务器上运行html页面,javascript,node.js,express,Javascript,Node.js,Express,我的文件夹结构 节点单元 公开的 form.css 剧本 看法 server.js package.json webForm.html 下面是我的server.js文件 var express = require("express"); var path = require("path"); var app= express(); var port = 8080; app.use("/" , function(re

我的文件夹结构

  • 节点单元
  • 公开的
  • form.css
  • 剧本
  • 看法
  • server.js
  • package.json
  • webForm.html
下面是我的server.js文件

var express = require("express");
var path = require("path");
var app= express();

var port = 8080;

app.use("/" , function(req,res){
    res.sendFile(path.join(__dirname + "/webForm.html"));
});

app.use('/assets', express.static(__dirname + '/public'));

app.listen(port);
在webForm.html文件下面,我引用了css文件

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Basic Details</title>
<link rel="stylesheet" href="/assets/form.css">
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
你试过那个吗

href=“./assets/form.css”
这应该足够了

app.use('/assets', express.static('public'))

+node_modules-public-form.css+script+view server.js package.json webForm.htmlcould您是否可以提供文件夹结构的树视图?我试图放置树视图,但它将其更改为列表。我怎么做@ChalleYou可以把它编辑到你的帖子里。我添加了文件夹结构的图像。我尝试过的状态代码在调试程序的网络部分显示304未修改。我看不出这会有什么不同。它将中断任何不在站点根目录下的URL的路径。(目前没有,但这比当前的方法更不灵活)。这使得路径相对于当前工作目录,而不是模块所在的目录。它可能会打破它。这不会有帮助的。您从未解释过,创建相对于当前工作目录的路径对您来说是个问题。你应该把这个期望放在问题中。我没有问这个问题,即使我问了,列出我已经解决的所有问题是没有意义的,只是为了防止有人决定提供一个答案,引入了一个新问题,而没有解决当前问题。
app.use('/assets', express.static('public'))