周练

98 阅读1分钟

一:练习:使用周期性定时器,每隔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();