【发布时间】:2019-09-10 01:47:40
【问题描述】:
我正在尝试创建一个 Express 应用程序。我的限制是我不能使用任何模板引擎来呈现 HTML。有(至少)两个问题:
- 我预见到的一个问题是,我将如何根据需要向用户显示的内容来处理数据。例如。我的数据库中有一个事务表,我需要显示所有这些事务的 HTML 表。我使用的传统方式是使用模板引擎,我可以在其中放置一个遍历记录的 for 循环。
- 我在调用特定路由时发送了一个 HTML 文件,但它无法从另一个文件夹中获取 CSS 文件。
对于问题 2。我尝试过:
app.get('/transactions', (req, res) =>
res.sendFile(path.join(__dirname+'/public/assets/html/transactions.html')))
然后在 transactions.html 我有
和其他样式表链接。当页面显示时,它不会应用任何样式。当我在浏览器中检查源代码并单击 constants.css 的链接时,它会显示消息:
无法获取 /stylesheets/shared/constants.css
这似乎不是正确的逻辑。应该改变什么?
【问题讨论】:
标签: javascript html node.js express html-rendering