express路由

路由
根据不同的请求,返回不同的内容(源代码)
根据不同的路径,显示不同的内容
 
path模块
path.extname()  获取请求文件的后缀名  var extname = path.extname(req.url);
path.join( ) 获取请求文件的路径       var filename =path.join(__dirname,"public",req.url)
 
__dirname 表示当前目录
 
前后端分离
url模块
    后端要提供接口(端口路径)
       url.parse(req.url,true);
        url.parse 把url字符串转为对象(接口路径网址)    
        true,就能把query也转为对象(query是url.parse结果中的一项,用true此项可再分开)
 
    url.format 
        把url对象转为字符串(与url.parse相反)
 
接受post提交的数据
req.on("data")  例:var postObj="";
        req.on("data",(thunk)=>{
             postObj+=thunk;
        })
req.on("end") 例:    req.on("end",( )=>{
            
        })
拿过来的数据是一个查询字符串
例如:a=1&b=2
 
qs.parse(查询字符串) 把查询字符串转为对象
qs.stringify        把对象转为查询字符串
qs(querystring)
原文地址:https://www.cnblogs.com/tis100204/p/10309959.html