//1:加载http模块 http
const http = require("http");
//2:创建http 服务器
var server = http.createServer();
//3:为服务器绑定监听端口 8080
//端品有效范围: 1023---65535
server.listen(8080);
//4:为http服务器注册事件 request
server.on('request',function(req,res){
//解析客户发来请求消息
console.log("请求方法:"+req.method);
console.log("请求地址:"+req.url);
console.log("协议版本:"+req.httpVersion);
console.log("请求头部:"+req.headers);
//给出响应
//console.log(res);
res.statusCode = 200; //设置服务器响应状态码
res.setHeader('Content-Type','text/html');
res.write('<html>');//向客户端输出响应消息
res.write('<body><h1>hello nodejs</h1></body>');
res.write('</html>');
res.end();//##通知客户端,响应消息结束
});
相关文章
- 02-23Request 请求头部信息
- 02-23WAF——针对Web应用发起的攻击,包括但不限于以下攻击类型:SQL注入、XSS跨站、Webshell上传、命令注入、非法HTTP协议请求、非授权文件访问等
- 02-23qt通过http请求下载文件(支持断点续传)
- 02-23http请求包里面带文件的传输,请求包如何写
- 02-23HTTP请求中 request payload 和 formData 区别?
- 02-23HTTP请求中 request payload 和 formData 区别?
- 02-23Get提交数据过大,tomcat报错,信息: Error parsing HTTP request header Note: further occurrences of HTTP header p
- 02-23curl获取http请求的状态码
- 02-23HTTP请求的URL中如何处理特殊字符
- 02-23HTTP响应头信息介绍