一:练习:使用周期性定时器,每隔3秒钟打印‘滴滴滴’,打印3次后清除定时器 声明变量用于计数
var count=0;
var timer=setInterval(()=>{
console.log('滴滴滴');
//打印一次,数量加1
count++;
//当数量为3的时候,清除定时器
if(count===3){
clearInterval(timer);
}
},1000);
二:练习:创建WEB服务器并设置端口,添加事件,响应1.html文件(先用同步方法读取文件内容,然后把读取的文件作为响应的内容)
const http=require('http');
const fs=require('fs');
//创建WEB服务器
const app=http.createServer();
//设置端口
app.listen(8080,()=>{
console.log('服务器启动成功');
});
//接收请求
//通过事件监听请求
app.on('request',(req,res)=>{
//req请求的对象
//获取请求的URL,请求的方法
console.log(req.url, req.method);
/*
//读取1.html文件
var buf=fs.readFileSync('./1.html');
//设置响应的内容类型
//res.setHeader('Content-Type','text/html;charset=utf-8');
//把读取的文件作为响应的内容
res.write(buf);
//结束并发送
res.end();