您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

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

如果您要执行的操作是获取HTML文件并通过在其中插入一些JSON对其进行修改,那么您将无法使用它,res.sendFile()因为它只是从磁盘或缓存中读取文件并直接将其作为响应流传输,从而提供没有机会对其进行修改

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

或者,如果您确实希望这样做,则可以将HTML文件读入内存,.replace()对其进行某种操作以插入您自己的数据,然后插入res.send()生成的更改文件

Node 2022/1/1 18:19:21 有649人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶