模块都需要引入 style=require("stlyle")
http模块
var app=http.createServer((req,res)=>{})
创建一个服务器,req代表向后端发送的数据,res代表向前端发送的数据
app.listen(端口号)
端口的意义:ip是访问计算机的标志 端口就可以进入计算机的具体哪一个程序
res.setHeader( ' Content-Type ' , 'text/plain; charset=utf8 ')//设置编码和数据包格式
res.write("<a>xxx</a>")//可以多次调用 代表给前端传输数据
res.end()//可以传输数据也可以不传输,它是当前这一次网络请求结束的标志,一旦执行了就断开连接
req.url 前端给后端发送网络请求的网址"http://ip:port"后面的部分字符串 解析url来做出不同页面的网址 和不同参数传不同数据网址
fs模块
url模块
可以把url网址解析为一个对象
var url=require("url") //获取url协议
var urlobj=url.parse(req.url) //将输入的url网址解析为对象
urlobj.pathname //得到urlobj中所需的属性值
urlobj.query
querystring模块
可以吧querystring参数解析为一个对象
var querystring=requier("querystring")
var urlobj=url.parse(req.url)
var queryobj=querystring.parse(urlobj.query)
mime模块
获取输入的path数据包格式
需要自行下载在cmd中下载: npm -i mime
let type1=mime.getType(path) //得到数据包格式
res.setHeader("content-Type",type1)