什么是 send ?
Send 是一个 Node.js 上的 http 发送工具,支持从文件系统中发送静态文件以响应 HTTP 请求。它可以用于构建静态文件服务器、中间件等。
安装
使用 npm 安装 send:
npm install send
基本使用
以下是在 Express 中使用 Send 的示例:
-- -------------------- ---- ------- ----- ------- - ------------------- ----- ---- - ---------------- ----- --- - ---------- -------------------------- ------------- ----- ----- -------- - -------------------- --------- ---------------------------------- --- ---------------- ----------- ------------------- -- --------- -- ---- -------- ---
在浏览器中访问 http://localhost:3000/file/index.html
即可返回 ./public/index.html
文件内容。
高级用法
自定义响应头和状态码
可以通过 setHeader() 方法自定义响应头,通过 statusCode 属性自定义状态码。
-- -------------------- ---- ------- -------------------------- ------------- ----- ----- -------- - -------------------- ----- ------ - --------- ------------------------ -------------------- ------------------ -- -- ------------------- --- ------------------------------ - ------------ ------------------------ -- -- ---- ---------- ------ ---------------- --- ----------------- ---
范围请求(Range request)
支持断点续传和多线程下载,减少用户等待时间。
-- -------------------- ---- ------- -------------------------- ------------- ----- ----- -------- - -------------------- ----- ------ - --------- ------------------------ -- -- ----- -- ------------------ -------------- -- ----------- --- ---- - ---------------- ------------------------------ ------ ------------------------------------- ---------- - ---- - --------------------- -- ---------------------- - --- ----------------- ---
总结
Send 是一个简单易用的静态文件发送工具,在构建静态文件服务器、中间件等方面非常实用。通过本文的介绍,你已经了解了基本的使用方法和高级用法,希望对你有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/50731