node——通过express模拟Apache实现静态资源托管
Posted ellen-mylife
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node——通过express模拟Apache实现静态资源托管相关的知识,希望对你有一定的参考价值。
1.express中处理静态资源的函数
创建一个app.js作为入口文件,创建一个public文件夹作为静态资源文件夹
var app=express();var fn=express.static(path.join(__dirname,‘public‘)); //此时‘/‘是public目录 app.use(‘/‘,fn);
或者可以写在一起
app.use(‘/‘,express.static(path.join(__dirname,‘public‘)));
如果这样写
app.use(‘/xx‘,express.static(path.join(__dirname,‘public‘)));
app.use(‘/ww‘,express.static(path.join(__dirname,‘public‘)));
访问的时候就要加/xx/静态资源名,或/ww/静态资源名
如果再创建一个文件夹pu,代码这样写
app.use(‘/xx‘,express.static(path.join(__dirname,‘public‘)));
app.use(‘/xx‘,express.static(path.join(__dirname,‘pu‘)));
这样表示两个文件夹使用同一个路径名,如果第一个文件夹没有找到想要的静态资源,就回去第二个文件夹寻找
如果两个文件夹里都有相同名字的静态资源,只要在第一个文件夹中找到了就不会去第二个文件夹中寻找
以上是关于node——通过express模拟Apache实现静态资源托管的主要内容,如果未能解决你的问题,请参考以下文章
重复参数通过 node.js express 或 vue 路由器获取数组
如何使用 Express/Node 以编程方式发送 404 响应?