node静态文件加与不加虚拟路径

简介: 本文介绍了在Node.js中设置静态资源服务时,如何配置虚拟路径前缀。通过使用`express.static`中间件,可以指定一个虚拟前缀,使得访问静态文件时需要通过这个前缀来访问。

首先,我们public文件下一会存储我们的一些静态文件,比如前端上传的图片或者文件:
在这里插入图片描述
首先启动服务:
在这里插入图片描述
我们使用3003端口;

1:我们不加虚拟前缀:
下方这个配置

app.use(express.static(path.join(__dirname, 'public')));

我们可以直接使用

http://localhost:3003/tcs.html

在这里插入图片描述

http://localhost:3003/images/0dab9cd20db721c983870aee0724f86crigght.jpg

在这里插入图片描述
说明我们访问静态文件成功~

2:我们加虚拟前缀:

app.use('/zjq',express.static(path.join(__dirname, 'public')));

第一个参数就是虚拟前缀,访问public需要/zjq才能访问到下面的文件;

改完后,nodemon会自动给我们重启服务:

http://localhost:3003/zjq/tcs.html

在这里插入图片描述

http://localhost:3003/zjq/images/0dab9cd20db721c983870aee0724f86crigght.jpg

在这里插入图片描述

目录
相关文章
|
JavaScript 前端开发 Linux
Node.js 获取文件信息及路径
Node.js 获取文件信息及路径
|
4月前
|
JavaScript API Windows
Nodejs 文件 与 路径 相关用法实例解析
Nodejs 文件 与 路径 相关用法实例解析
112 0
|
4月前
|
JavaScript 前端开发
node.js中path模块-路径处理,语法讲解
node.js中path模块-路径处理,语法讲解
|
4月前
|
JavaScript
用户安装nodejs设置路径打包项目
用户安装nodejs设置路径打包项目
88 1
|
4月前
|
JavaScript 前端开发
Node.js之path路径模块
Node.js之path路径模块
|
4月前
|
资源调度 JavaScript 关系型数据库
Node.js【文件系统模块、路径模块 、连接 MySQL、nodemon、操作 MySQL】(三)-全面详解(学习总结---从入门到深化)
Node.js【文件系统模块、路径模块 、连接 MySQL、nodemon、操作 MySQL】(三)-全面详解(学习总结---从入门到深化)
51 0
|
4月前
|
资源调度 JavaScript 关系型数据库
Node.js【文件系统模块、路径模块 、连接 MySQL、nodemon、操作 MySQL】(三)-全面详解(学习总结---从入门到深化)(下)
Node.js【文件系统模块、路径模块 、连接 MySQL、nodemon、操作 MySQL】(三)-全面详解(学习总结---从入门到深化)
37 0
|
4月前
|
JavaScript 关系型数据库 MySQL
Node.js【文件系统模块、路径模块 、连接 MySQL、nodemon、操作 MySQL】(三)-全面详解(学习总结---从入门到深化)(上)
Node.js【文件系统模块、路径模块 、连接 MySQL、nodemon、操作 MySQL】(三)-全面详解(学习总结---从入门到深化)
52 0
|
JavaScript
Node.js----path路径模块
Node.js----path路径模块
|
JavaScript Shell Linux
-bash: grunt: command not found去环境变量添加nodejs的路径
-bash: grunt: command not found去环境变量添加nodejs的路径
138 0