Express sendFile() 方法允许您发送原始文件作为对 HTTP 请求的响应。您可以将其res.sendFile() 视为单个端点的 Express static中间件。

使用 sendFile()

假设您有一个如下所示的 HTML 文件index.html

<h1>Hello World</h1>

通过将路径传递到 index.html,可以使用 res.sendFile() 使 Express 将此 HTML 文件作为 HTTP 响应提供。

注意:除非指定 root 选项,否则路径必须是绝对路径。

app.get('/', (req, res) => {res.sendFile(`${__dirname}/index.html`)
})

如果不想指定绝对路径,可以通过 root 选项以指定路径所相对于的目录。

app.get('/', (req, res) => {res.sendFile('index.html', { root: __dirname })
})

http://www.taodudu.cc/news/show-7650847.html

相关文章:

  • linux sendfile 使用,以及一些坑
  • 【深入浅出Linux】零拷贝技术sendfile
  • 在C语言中的continue语句的作用是,c语言中continue的用法
  • break 和continue 区别和用法
  • Python基础之break和continue的用法
  • C语言中return、break、continue用法和区别
  • 循环中的break和continue的用法
  • 【Python】while、for循环嵌套,break、continue用法详解
  • 再探java基础——break和continue的用法
  • 循环中break和continue用法
  • break与continue的用法及区别
  • python初学者笔记-continue介绍及使用
  • BM3D 图像降噪算法与 Python 实现
  • spark原理:概念与架构、工作机制
  • 一文搞懂spark基本架构及原理(超详细)
  • 大数据基础二:spark原理和常见错误
  • Spark基本原理与使用--Spark Streaming
  • spark原理及工作流程
  • Spark原理与架构
  • spark原理和实践
  • Spark的设计与运用原理
  • Spark 基本架构及运行原理
  • Spark原理笔记
  • spark原理简介
  • 多标签分类算法详解及实践(Keras)
  • HTML标签分类方式
  • RFID标签的知识(2)--标签分类
  • 中文短文本多标签分类(multi-label-class概述、简介与汇总)
  • html标签分类及常用标签
  • 【机器学习】多标签分类

使用 sendFile() 在 Express 中发送静态文件相关推荐

  1. express中放置静态文件

    不使用模版引擎的话要直接添加html,可以使用express.static()中间件设定静态文件目录,然后将html文件放在里面,如:express默认静态文件目录为 app.use(express. ...

  2. 如何在nginx中缓存静态文件

    这篇教程说明你应该怎样配置 nginx.设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片. CSS 和 Javascript 文件)设置一个 ...

  3. Django从理论到实战(part24)--在模板中访问静态文件

    学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...

  4. ASP.NET Core 中的静态文件

    1.前言 当我们创建Core项目的时候,Web根目录下会有个wwwroot文件目录,wwwroot文件目录里面默认有HTML.CSS.IMG.JavaScript等文件,而这些文件都是Core提供给客 ...

  5. Asp.Net Core中的静态文件-12

    目录 本文出自<从零开始学 ASP.NET CORE MVC>目录  推荐文章:配置 ASP.NET Core 请求(Request)处理管道 Asp.Net Core 中的静态文件 在这 ...

  6. qt5中服务器文件传输,POST在Qt5中发送JSON文件的请求

    在Qt5的帮助下,通过POST请求将JSON文件发送到服务器时有点问题.我给你一张我的程序:POST在Qt5中发送JSON文件的请求 #include #include #include #inclu ...

  7. 霸气!Nginx 中缓存静态文件秘籍

    这篇教程说明你应该怎样配置 nginx.设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片. CSS 和 Javascript 文件)设置一个 ...

  8. (三)、Express 路由、静态文件、

    一.路由 路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET.POST 等)组成的,涉及到应用如何响应客户端对某个网站节点的访问. 每一个路由都可以有一个或者多个 ...

  9. php curl form-data,在php curl multipart / form-data请求中发送一个文件和json数据

    我正在尝试在PHP的curl请求中上传文件和json数据 . 请求在命令行中使用curl正常工作 . 这是命令行中的curl请求: curl -v --basic -u'username' -F fi ...

  10. java动态拼接请求_在JavaWeb项目中处理静态文件或动态链接拼接网站地址的最优处理方案...

    在开发网站时候我们会遇到下面问题? - 在引用网页中引用js和css或者动态的Servlet的时候我们是写绝对路径还是相对路径? - 如果写相对路径吧,上线偶尔会报404,还要手动去拼接绝对路径 - ...

最新文章

  1. php 提取全部html标签,php提取html中的img标签
  2. 1.5 Activity08 RadioButton
  3. 保存图片时出现800700de错误的解决方法
  4. JS获取当前时间的前n天/后n天
  5. boost::contract模块实现简单queue的测试程序
  6. 图文了解 Kafka 的副本复制机制
  7. 【渝粤题库】国家开放大学2021春1254计算机组成原理题目
  8. 干货:产品经理怎么做才能在需求评审中少挨打?
  9. 百度统计 java 实现思路_211本+985硕+计算机专业投面百度,坐等一周迎来三面,已拿offer...
  10. python牛顿法解非线性方程组_萌新请教牛顿法求解三元非线性方程组
  11. 没事学学docker(三):配置阿里云镜像加速以及解决docker起不来的问题
  12. centos7安装中文字体
  13. 2020-2022年最全湖南省矢量数据(路网含城市道路、铁路(包括地铁、轻轨)高速、国道、省道、县道、乡道+几百万个poi数据+省市县乡镇行政区划+河流水系网+建筑轮廓+30米dem等shp数据
  14. MDK keil中在定义一个结构体的时候加点后面不出现结构体当中变量的提示
  15. 用python实现一个简单的语音录入转换文字的程序
  16. 高速数据采集卡“王牌”对“王牌”
  17. 南京信息工程计算机老师,南京信息工程大学计算机与软件学院导师教师师资介绍简介-姚永雷...
  18. i3 1215U 和 i5 1235U选哪个好
  19. [爬虫] 上海大学自动抢课工具
  20. Medium上的文章

热门文章

  1. linux+ioctl函数返回值,linux下ioctl()函数使用的详细说明
  2. (图解)解析链表中的LinkList *L, LinkList L和LinkList L,结构体指针和指向结构体指针的指针的区别
  3. MacOS中Notion挂代理
  4. 什么是python网络爬虫?有什么用?怎么爬?终于有人讲明白了
  5. 自动化功能测试方法-频繁测试
  6. 安卓adb获取remount权限
  7. 用keras搭建LSTM神经网络的经验
  8. python读取文件中的数据
  9. Python110道常见面试题
  10. 一个小细节——vector初始化的时间复杂度