如何使用Express框架高效处理请求并优化托管静态资源的方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计529个文字,预计阅读时间需要3分钟。
目录 + Express + Express与Http模块对比 + Express的主要作用 + Express安装 + Express静态资源处理 + express.static() + 管理多个静态资源目录 + 挂载路径前缀 + Express基于Node.js平台,快速、开放、极简的Web开发
目录
- Express
- Express对比Http模块
- Express的主要作用
- Express安装
- Express静态资源处理
- express.static()
- 托管多个静态资源目录
- 挂载路径前缀
Express
Express时基于Node.js平台,快速、开放、极简的Web开发框架。
通俗的理解:
Express的作用和Node.js内置的127.0.0.1') })
Express静态资源处理
express.static()
express提供了一个非常好用的函数,叫做express.static()通过它,我们可以非常方便地创建一个静态资源服务器
例如,通过如下代码就可以将public目录下的图片、CSS文件、JavaScript文件对外开放访问了:
app.use(express.static('public'))
可以访问如下public目录中的所有文件了(在浏览器通过本地ip访问):
const express = require('express') const app = express() // 在这里,调用 express.static() 方法,快速的对外提供静态资源 app.use('/files', express.static('./files')) app.use(express.static('./clock')) //当相对路径报错的时候,换成绝对路径即可 //app.use(express.static(path.join(__dirname, './clock'))) app.listen(80, () => { console.log('express server running at 127.0.0.1') })
注意:Express在指定的静态目录下查找文件,并对外提供资源的访问路径。因此,存放静态文件的目录名不会出现在URL中
托管多个静态资源目录
如果想要托管多个静态资源目录,请多次调用express.static()函数
app.use('/files', express.static('./files')) app.use(express.static('./clock'))
访问静态资源文件时,express.static()函数会根据目录的添加顺序查找所需要的文件
挂载路径前缀
如果希望在托管的静态资源访问路径之前,挂载路径前缀,则可以使用如下的方式
app.use('/public', express.static('public'))
以上为个人经验,希望能给大家一个参考,也希望大家多多支持易盾网络。
本文共计529个文字,预计阅读时间需要3分钟。
目录 + Express + Express与Http模块对比 + Express的主要作用 + Express安装 + Express静态资源处理 + express.static() + 管理多个静态资源目录 + 挂载路径前缀 + Express基于Node.js平台,快速、开放、极简的Web开发
目录
- Express
- Express对比Http模块
- Express的主要作用
- Express安装
- Express静态资源处理
- express.static()
- 托管多个静态资源目录
- 挂载路径前缀
Express
Express时基于Node.js平台,快速、开放、极简的Web开发框架。
通俗的理解:
Express的作用和Node.js内置的127.0.0.1') })
Express静态资源处理
express.static()
express提供了一个非常好用的函数,叫做express.static()通过它,我们可以非常方便地创建一个静态资源服务器
例如,通过如下代码就可以将public目录下的图片、CSS文件、JavaScript文件对外开放访问了:
app.use(express.static('public'))
可以访问如下public目录中的所有文件了(在浏览器通过本地ip访问):
const express = require('express') const app = express() // 在这里,调用 express.static() 方法,快速的对外提供静态资源 app.use('/files', express.static('./files')) app.use(express.static('./clock')) //当相对路径报错的时候,换成绝对路径即可 //app.use(express.static(path.join(__dirname, './clock'))) app.listen(80, () => { console.log('express server running at 127.0.0.1') })
注意:Express在指定的静态目录下查找文件,并对外提供资源的访问路径。因此,存放静态文件的目录名不会出现在URL中
托管多个静态资源目录
如果想要托管多个静态资源目录,请多次调用express.static()函数
app.use('/files', express.static('./files')) app.use(express.static('./clock'))
访问静态资源文件时,express.static()函数会根据目录的添加顺序查找所需要的文件
挂载路径前缀
如果希望在托管的静态资源访问路径之前,挂载路径前缀,则可以使用如下的方式
app.use('/public', express.static('public'))
以上为个人经验,希望能给大家一个参考,也希望大家多多支持易盾网络。

