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
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'))