У меня есть следующее приложение. js code;
app.use(express.static(__dirname + "/public"));
app.use("/example", express.static(__dirname + "/public"));
app.engine("html", require("ejs").renderFile);
app.get("/", (req, res) => res.render("index.ejs"));
app.get("/example", (req, res) => res.render("example.ejs"));
app.get("/example/:id", (req, res) =>
res.render("exampleView.ejs", {
id: req.params.id,
})
);
и в моем файле exampleView.e js, если я использую следующий тег изображения, он работает
<img src="/SampleImage.jpg">
Однако, если я использую его без /
, он не будет работать. Использование этого не вариант, потому что это нарушает другие включенные файлы представления.
Я подозреваю, что вторая строка - это проблема, поэтому я попробовал следующие альтернативы,
app.get("/example", (req, res) => res.render("example.ejs"));
app.get("/example/*", (req, res) => res.render("/example.ejs"));
app.get("/example", (req, res) => res.render("/*/example.ejs"));
, но все еще не годится.