Node Express中的res.sendfile及其传递数据

Node Express中的res.sendfile及其传递数据,第1张

Node Express中的res.sendfile及其传递数据

您会从给定的请求中得到一个响应。您可以将多个事物组合成一个响应,也可以要求客户端发出单独的请求以获取独立的事物。

如果您要执行的 *** 作是获取HTML文件并通过在其中插入一些JSON对其进行修改,那么您将无法使用它,

res.sendFile()
因为它只是从磁盘或缓存中读取文件并直接将其作为响应流传输,从而提供没有机会对其进行修改。

执行此 *** 作的更常见方法是使用模板系统,该系统允许您将内容插入HTML文件(通常用自己的数据替换特殊标签)。从字面上看,有数百个模板系统,许多都支持node.js。node.js的常见选择是Jade(Pug),Handlebars,Ember,Dust,EJS,Mustache。

或者,如果您确实希望这样做,则可以将HTML文件读入内存,

.replace()
对其进行某种 *** 作以插入您自己的数据,然后插入
res.send()
生成的更改文件。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5087794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存