本文主要是介绍Node写博客--静态文件托管,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 在index.html中加入了
<link rel="stylesheet" type="text/css" href="/main.css"/>
在app.js中加入
//没必要用这样的方式处理,后端不需要处理的文件,写起来太麻烦//静态文件托管的处理
app.get('/main.css',function(req,res,next){//告诉他传输数据类型res.setHeader('content-type','text/css');res.send("body {background:red;}");})
2.编写静态托管
//设置静态文件托管
//当用户访问的url以/public开始,那么直接返回对应的__dirname+'/public'文件
app.use('/public',express.static(__dirname+'/public'));
index.html中变成
<link rel="stylesheet" type="text/css" href="/public/main.css"/>
3.【思路】
用户发送http请求->url ->解析路由->找到匹配的规则->执行指定的绑定函数,返回对应内容到用户
返回的路由中是/public开头的->静态->直接读取指定目录下的文件,返回给用户
返回的路由中是/开头的->动态->处理业务逻辑,加载模板,解析模板->返回数据给用户
这篇关于Node写博客--静态文件托管的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!