簡體   English   中英

css 文件未為 ejs 文件中的特定路由加載

[英]css file not loading for a particular route in ejs file

我有兩條網頁路線。 我正在為兩個頁面加載相同的 app.css 文件。 app.css 文件位於 /public 目錄中。 我的文件夾結構

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

app.use(express.static("public"));

app.get("/", function(req, res) {

    res.render("home.ejs");
});

app.get("/fall/:thing", function(req, res) {
    var thing = req.params.thing;
    res.render("myThing.ejs", {thingVariable: thing});
});

在 my.ejs 文件中,我執行類似的操作來加載它。

<link rel="stylesheet" href="app.css">

<h1>things ejs file</h1>
<link rel="stylesheet" href="app.css">

<h1>Home page</h1>

css 文件僅加載第一頁( "/" ),不加載"/fall/:thing" 我究竟做錯了什么。 順便說一句,如果我將第二條路線重命名為"/:thing" ,則這次加載 css 。 這里有什么問題?

如果app.js存在於當前目錄中,則指出它。 像這樣的東西:

<link rel="stylesheet" href="./app.css">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM