您会从给定的请求中得到一个响应。您可以将多个事物组合成一个响应,也可以要求客户端发出单独的请求以获取独立的事物。
如果您要执行的 *** 作是获取HTML文件并通过在其中插入一些JSON对其进行修改,那么您将无法使用它,
res.sendFile()因为它只是从磁盘或缓存中读取文件并直接将其作为响应流传输,从而提供没有机会对其进行修改。
执行此 *** 作的更常见方法是使用模板系统,该系统允许您将内容插入HTML文件(通常用自己的数据替换特殊标签)。从字面上看,有数百个模板系统,许多都支持node.js。node.js的常见选择是Jade(Pug),Handlebars,Ember,Dust,EJS,Mustache。
或者,如果您确实希望这样做,则可以将HTML文件读入内存,
.replace()对其进行某种 *** 作以插入您自己的数据,然后插入
res.send()生成的更改文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)