美文网首页
笔记 第五天 node.js

笔记 第五天 node.js

作者: hanglove | 来源:发表于2016-09-11 19:31 被阅读0次

    1.nodejs和Ubuntu管理机制不一样。nodejs 是js的一个库 运用js的编译环境。 www.w3school.com   nodejs 谷歌库 V8 引擎进行封装

    2.  var name="" for(var b=1;b<11;b++){console.log( )};= var b=1; for(; b<11;){console.log(),b++}

    3.var a="*"  for(var num=0;num<10;num++){a+="*"   console.log(a);  for(var c=0;c<10;c++){console.log(a);}};     node b.js

    4.const http=require("http");statusCode 200 请求成功  301本地读取缓存 5开头 服务器报警  404 未发现页面  401 拒绝访问

    5.var a=funtion( req;res){res.writehead(200,'content-type:'text/html'); 设置头信息 res.white("内容");  res.end("内容");}      var server=http.createserver(a);  创建一个模块   var c=function( ){console.log('server running')}       server.listen(port,ip,c);

    ##var server = http.createServer(function(req,res)

    1.res.on('close',function(){});

    1.Event: 'close'  在底层连接终止之前先调用response.end或清空缓冲区

    2.Event: 'finish'  当response被发送时触发,当回应的头和体已经被递交给了操作系统时该事件被触发,它并不意味着客户端收到了什么. 此事件触发后,将不再触发response对象

    3.

    1.response.writeHead(statusCode, [reasonPhrase], [headers])

    1.发送一个响应头,状态为三个数字的HTTP状态码,比如404,最后参数,headers是一个响应头,中间那个参数可选 在res.write()和res.end()之前被调用,在使用’Content-Length时应该注意,字符串的长度计算是以英文字符来计算,如果包含其他字符请用Buffer.byteLength()

    2.response.setHeader(name, value)

    1.单独发送一个隐式头的值,如果存在会被替换,可以使用数组方式设置多个头的键对值。  res.setHeader('Content-Type','text/plain');

    3.response.getHeader(name)

    1.从已有的头队列读取一个头而不是发送给客户端,不区分大小写  var contentType = res.getHeader('Content-Type')

    4.response.removeHeader(name)

    1.移除信息  res.removeHeader("Content-Encoding");

    5.response.writeContinue()

    发送一个http/1.1 100 continue消息到客户端,表明请求的内容已经被发送完毕。

    6.response.headersSent  只读,布尔值,检查头消息是否已经发出,成功发出为true,否则为false

    7.response.sendDate = false;  为true时,如果不存在在header中,日期头在响应时将自动生成并发送,默认值为true

    8.response.setTimeout(msecs, callback)    设置socket超时时间,如果提供了callback,响应对象会监听timeout事件。  res.write(chunk, [encoding]);

    9.response.write(chunk, [encoding])  想客户端输出的内容,chunk问对象或者字符串,为字符串时可以设置编码方式

    10.response.addTrailers(headers)  在尾部追加trailer 然后再使用addTrailers添加内容  res.writeHead(200, { 'Content-Type': 'text/plain','Trailer': 'Content-MD5' }); res.write('data'); res.addTrailers({'Content-MD5': "7895bf4b8828b55ceaf47747b4bca667"});

    11.response.end([data], [encoding])  这个方法会告诉服务器此响应的所有报文头及报文体已经发出;服务器在此调用后认为这条信息已经发送完毕; 这个方法必须对每个响应调用一次。

    相关文章

      网友评论

          本文标题:笔记 第五天 node.js

          本文链接:https://www.haomeiwen.com/subject/nsiuettx.html