express(3)—静态资源托管

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了express(3)—静态资源托管相关的知识,希望对你有一定的参考价值。

参考技术A 在server.js中的修改: app.use('指定文件夹',express.static('静态资源目录'))

3 ~ express ~ 静态文件托管

静态资源文件处理

(一)设置静态资源托管目录

/*

*  当 用户访问的 url 以 /public 开始 ,那么直接返回对应 __dirname + ‘/public‘ 下的文件  。 注意是双下划线 __

*/ 

app.use(‘/public‘,express.static(__dirname+‘/public‘))  

 

(二)流程:

1,用户发送 http 请求  => url  =>  解析路由  => 找到匹配的规则  => 执行相应函数  => 返回指定内容给用户

2,如果访问的路由中是以 " /public " 开头的 : 表示的是静态文件 => 直接读取指定目录下的文件 => 返回给用户

3,else : 如  app.get(‘/‘,(req,res,next)=>)=》 动态  =》处理业务逻辑  =》 加载模板 =》返回数据给用户

以上是关于express(3)—静态资源托管的主要内容,如果未能解决你的问题,请参考以下文章

3 ~ express ~ 静态文件托管

node——通过express模拟Apache实现静态资源托管

node之文件的静态资源的托管

利用 Express 托管静态文件

利用 Express 托管静态文件

Express与传统Web应用(服务端渲染art-template模板引擎配置静态资源托管)