javascript - Node .js。如何从 html 调用本地文件

标签 javascript html css node.js express

我有这个文件来运行app.js

var express = require('express')
var app = express();
var router = express.Router();
var path = __dirname + '/views/';


router.get("/",function(req,res){
 res.sendFile(path + "index.html");
});

app.use("/",router);

app.use("*",function(req,res){
 res.sendFile(path + "index.html");
});

app.listen(8080,function(){
 console.log("Live at Port 8080");
});

我在“views”文件夹中有“index.html”。 我想将本地 css 文件导入“css”文件夹中。 我尝试像这样调用该文件

<link href="css/main.css">

<link href="../css/main.css">

但是没有成功。 有没有具体的获取方法?

谢谢

最佳答案

如果我正确理解问题,您似乎没有为静态文件设置文件夹。例如:

app.use(express.static(path.join(__dirname, 'static')));

制作完成后,它应该开始寻找其中的 css。例如 static/css/main.css可与 <link href="css/main.css"> 一起使用

关于javascript - Node .js。如何从 html 调用本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47673225/

相关文章:

javascript - Mongoose:查找与输入类似的名称

html - 如何将动画添加到 Font Awesome 图标

css - 如何收听 Bootstrap 动画的结尾

javascript - 如何在 ionic 应用程序内正确实现单点登录

javascript - Next.js,getInitialProps 不起作用

html - 单选按钮样式未按预期显示

html - Bootstrap 4 - 如何适应内容大小的列?

css - 使用 css :after 将标题添加到 meanmenu

html - 如何在 html 中获得彼此相邻的 a 标签和 p 标签

javascript - 在页面的多个部分输出