如何在EJS中使用文件系统功能?

从NodeJS和EJS开始的第一天,我不明白如何解决获取文件的mdate(修改日期)并将其作为字符串添加到EJS中文件引用的末尾的问题

这就是我想要做的:

<link href="/css/mystylesheet.css?v=<%= mdate of mystylesheet.css %>" rel="stylesheet" type="text/css" />

我在一个名为htmlhead.ejs的部分视图文件中使用上面的链接以及其他内容,我希望将其包含在所有视图中。

我如何才能将mystylesheet.css文件的文件修改日期附加到href属性中,这样就好了(显示我当前在ColdFusion代码中的工作方式):

 <link href="/css/mystylesheet.css?v=#DateTimeFormat(GetFileInfo(ExpandPath('/css/mystylesheet.css')).lastmodified,'yymmddhhnnss')#" rel="stylesheet" type="text/css" />

哪个输出到浏览器为:

<link href="/css/mystylesheet.css?v=20191106104000" rel="stylesheet" type="text/css" />

我正在使用ExpressJS。

conqueror_nannan 回答:如何在EJS中使用文件系统功能?

首先,您需要先阅读文件状态,然后再将其发送到HTML。但是,请不要忘记是否没有缓存以及文件是否很大,这可能会影响您的负载性能。

tmp3.py::test_a abc
PASSED
tmp3.py::test_b def
PASSED
本文链接:https://www.f2er.com/3153006.html

大家都在问