Node

var  fs= require( 'fs');
function  test(){
   var  reader= fs. createReadStream( 'a.wmv');
   var  result= "";
   reader. on( "data",( chuck) =>{
     result+= chuck;
  })
   reader. on( "error",( err) =>{
     if( err){
       console. log( "读取时发生错误的");
    }
  });
   reader. on( "end",() =>{
     console. log( result. toString());
     console. log( "读取完成");
  })
}
test();




<!DOCTYPE html >
< html  lang= "en" >

< head >
   < meta  charset= "UTF-8" >
   < meta  name= "viewport"  content= "width=device-width, initial-scale=1.0" >
   < meta  http-equiv= "X-UA-Compatible"  content= "ie=edge" >
   < title >Document </ title >
</ head >

< body >
   < h1 >试试 </ h1 >
   < textarea  name= ""  id= "content"  cols= "30"  rows= "10" ></ textarea >
   < input  type= "text"  class= "text"  id= "msg" >
   < input  type= "submit"  class= "submit"  id= "btn" >
   < script  type= "text/javascript"  src= "/socket.io/socket.io.js" >

   </ script >
   < script >
     var  socket =  io( "http://localhost:3000");
     var  btn =  document. getElementById( "btn");
     var  msg =  document. getElementById( "msg");
     var  content =  document. getElementById( 'content');
     var  user =  'temp' +  Math. floor( Math. random() *  1000);
     btn. onclick = ()  => {
       var  str =  msg. value;
       socket. emit( "sendMsg"user +  ":" +  str);
    }
     socket. on( "News", ( msg=> {

       content. value +=  msg +  "\n";
    })
   </ script >
</ body >

</ html >

var  http= require( "http");
var  fs= require( "fs");
var  io= require( "socket.io"); var  server= http. createServer(( req, res) =>{
if( req. url= "/"){
   fs. readFile( "index.html",( err, data) =>{
     res. end( data);
  })
} else{
   res. end( 'no page found');
}
})
server. listen( 3000);
var  ioClass= require( "socket.io");
var  ioInstanct= ioClass( server);
ioInstanct. on( "connection",( socket) =>{
   socket. on( "sendMsg",( data) =>{
     console. log( data);
     ioInstanct. emit( "News", '服务器转发:'+ data);
  })
})

cnpm i socket.io
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值