【发布时间】:2021-12-28 15:22:31
【问题描述】:
我有一个文本文件目录,并使用 Express 为它们提供服务。我目前使用 express.static 提供文件
const express = require('express')
const app = express()
const port = 3000
var serveIndex = require('serve-index');
app.use(express.static(__dirname + "/public")) // Serve files
app.use(serveIndex(__dirname + '/public')); // Serve directories
app.listen(port, () => {})
但是,我想在此 HTML 样板代码中的 <div> 标记之间插入文本文件的内容,然后提供此文件。
<!DOCTYPE html>
<html>
<head></head>
<body>
<div>
CONTENT GOES HERE
</div>
</body>
</html>
我还没有找到在提供静态文件之前编辑它们的方法。我需要修改 serve-static 模块中的代码吗?
【问题讨论】:
-
使用模板引擎?这就是他们的目的。查找Pug、EJS等以及Use templating engines with Express
标签: javascript html node.js express