server监听用户请求
let http = require('http'); // http模块
let server = http.createServer(); // 创建web服务器
server.listen(3000,()=>{ //启动服务器
console.log('server服务启动成功,端口3000');
})
//监听用户请求
server.on('request',(req,res)=>{
console.log('有用户来了');
})
req参数 : 客户端请求的相关信息和方法
res参数: 服务器响应的一些方法
说明: 如果访问本地服务器3000窗口 可以检测有人来访 执行"有用户来了 "
req 获取请求对象
res 获取响应对象
1.req.url 获取网址栏 用户访问的信息 ip后面的信息
2.req.moth 获取用户以那种方式向服务器发送的请求
3. res.end() 表示结束响应 可以将信息反馈给用户了
// 1.导入http模块
const http = require('http')
//2.调用http模块 createServer 创建web服务器
const app = http.createServer()
//3.注册事件 on方法 request 监听 客户端向服务器 发送的请求
app.on('request',(req,res)=>{
//只要 客户端 服务器发送 请求 都会被 req对象 获取到
// req 请求对象 获取到 客户端 向服务器端发送的 请求url地址 请求方法
console.log(req.url);
console.log(req.method);
//req请求对象
//res响应对象
res.end('heloowode')
})
//4. 启动服务器 listen
app.listen(80,()=>{
console.log('已启动 http://127.0.0.1:80');
})
4.设置请求头防止中文乱码
res.setHeader('Content-Type', 'text/html; charset=utf-8')
5. end方法也可直接返回信息