初学习node之处理接⼝//今天学习下node如何简单处理接⼝的
//1.引⼊相应的原⽣模块、依赖
let http = require("http")
let fs = require("fs")
let url = require("url")
let querystring = require("querystring")
//2.实例化http对象(服务器对象)
let app = ateServer((req,res)=>{
//排除 /favicon.ico的请求
if(req.url.indexOf("/favicon.ico") === -1){
//需要判断要读取的是动态资源(接⼝api)还是静态资源
if(req.url.indexOf("/api") !== -1){ //处理接⼝
//处理地址栏的数据
//⾮地址栏的数据
let noAddressData = ""    //存放⾮地址栏的数据
<("data",chunk=>{    //chunk代表抓取的⼀⽚数据,data事件内部会频繁的触发
noAddressData += chunk
})
<("end",()=>{        //数据已经全部接受完毕
console.log("⾮地址栏的数据:",querystring.parse(noAddressData))
})
}else{ //处理静态资源 /index.html
try {
let path = req.url === "/" ? "/index.html" : req.url;
let html = fs.readFileSync("./www"+path)
//直接将html结果返回给浏览器
res.write(html)
} catch (error) {
影视资源站采集api接口数据
let html = fs.readFileSync("./www/nopage.html")
res.write(html)
}
}
}
})
//监听服务器
app.listen(3000)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。