npm 包 send 使用教程

什么是 send ?

Send 是一个 Node.js 上的 http 发送工具,支持从文件系统中发送静态文件以响应 HTTP 请求。它可以用于构建静态文件服务器、中间件等。

安装

使用 npm 安装 send:

--- ------- ----

基本使用

以下是在 Express 中使用 Send 的示例:

----- ------- - -------------------
----- ---- - ----------------
----- --- - ----------

-------------------------- ------------- -----
  ----- -------- - --------------------
  --------- ----------------------------------
---

---------------- -----------
  ------------------- -- --------- -- ---- --------
---

在浏览器中访问 http://localhost:3000/file/index.html 即可返回 ./public/index.html 文件内容。

高级用法

自定义响应头和状态码

可以通过 setHeader() 方法自定义响应头,通过 statusCode 属性自定义状态码。

-------------------------- ------------- -----
  ----- -------- - --------------------
  ----- ------ - --------- ------------------------
  -------------------- ------------------
    -- -- ------------------- ---
    ------------------------------ - ------------ ------------------------
    -- -- ---- ----------
    ------ ----------------
  ---
  -----------------
---

范围请求(Range request)

支持断点续传和多线程下载,减少用户等待时间。

-------------------------- ------------- -----
  ----- -------- - --------------------
  ----- ------ - --------- ------------------------
  -- -- ----- --
  ------------------ --------------
    -- ----------- --- ---- -
      ----------------
      ------------------------------ ------ -------------------------------------
      ----------
    - ---- -
      --------------------- -- ----------------------
    -
  ---
  -----------------
---

总结

Send 是一个简单易用的静态文件发送工具,在构建静态文件服务器、中间件等方面非常实用。通过本文的介绍,你已经了解了基本的使用方法和高级用法,希望对你有所帮助!

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/50731