当前位置: 首页 > 后端技术 > Node.js

我不知道快递

时间:2023-04-03 15:50:38 Node.js

Express是一个简洁灵活的node.js,一个web应用开发框架。它是一个可以调用以获取应用程序应用程序功能的功能:路由控制:什么是路由?根据不同的请求路径做不同的处理Content-Type','text/html:charset=utf-8');Middleware:中间件的特点:1.修改后的request和response可以继续向下传递2.用来做公共设置和添加公共方法3.每个中间件都有权利选择继续或者终止执行4.经过一个中间件处理完毕,可以将相应的数据传递给下一个中间件。模板解析:第一步:指定模板引擎app.set('viewengine','ejs')第二步:设置模板存放目录第三步:模板渲染(render)使用中间件渲染模板app.use:find正确的模板,读取模板内容,替换模板内容ejs文件注意:模板匹配时:=:表示变量被转换输出-:表示变量被渲染成真正的HTML内容静态文件服务express.static是express中唯一内置的中间件,负责托管express应用中的静态文件,并将静态文件放到一个static文件夹下,到时候可以直接访问这个文件夹原理参数:varhost=req.headers。主持人;//主机信息req.pathname=host.split(':')[0];//主机名req.port=host.split(':')[1]||80;//端口号varurlObj=url.parse(req.url,true);//获取路径并转化为对象varpath=urlObj.pathname;//获取路径req.query=urlObj.query;//获取查询字符串发送方法:发送和结束的区别?end只能写字符串而buffersend可以写任意格式,记住数字要写字符串文件夹:sendFileredirectwrite:redirect(redirect)digitalwrite:send状态