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]) 这个方法会告诉服务器此响应的所有报文头及报文体已经发出;服务器在此调用后认为这条信息已经发送完毕; 这个方法必须对每个响应调用一次。