如何在EJS递归视图文件夹中提供静态文件


Suppose i have the following directory.
|--Views/
|    --partial/
|       --links.ejs
|
|--assets/
|    --css/
|      --styles.css
|
|--server.js

链接的代码.ejs

<link rel="stylesheet" type="text/css" href="css/forms/switches.css">

SERVER代码。JS

const express = require("express");
const path = require('path');
let app = express();
app.set('view engine', 'ejs');
app.use( express.static("/assets/"));
app.use(express.static("bootstrap/css/"))
app.get("/", (req, res) => {
res.render(`auth_login_boxed`);
});
console.log(a);
app.listen(8000);

我想服务器的静态文件"资产"文件夹中的部分文件夹。如何在express中创建一个相对路径,以在我的links.ejs代码中提供css文件?我不知道这些是否支持快递?

  1. 在目录级别创建一个名为public的文件夹
  2. 将app.use语句设置为app.use(express.static(__dirname + "/public"));
  3. 通过<link href="/assets/css/styles.css" rel="stylesheet">引用静态目录(例如使用CSS表(

相关内容

  • 没有找到相关文章

最新更新