node实现简单的HTTP服务

今天开始学node,看了一下简单的HTTP服务,记录一下。

首先

加载HTTP核心模块var http = require('http')

然后

使用http.createServer()方法创建一个 web 服务器, 返回一个 server 实例

  1. 创建server
    var server = http.createServer()
  1. 监听 request 请求事件,设置请求处理函数
    server.on('request', function (request, response){}
    注意: respone 对象有一个方法 write ,可以用来给客户端发送响应数据
    write可以使用多次,但是最后一定要使用end来结束响应,否则客户端会一直等待
    一般会将响应数据和end同时处理即:response.end('index page')
  1. 绑定端口号,启动服务
    server.listen(3002, function (){}

下面用一个实际的例子来展示;
根据不同请求路径返回不同结果

思路分析:

1.获取请求路径 var url = request.url
request.url 获取到的是端口号之后的那一部分路径 都是以/开头的

  1. 判断路径处理响应

代码展示:
在这里插入图片描述
效果:
1.当路径为‘/’时:
在这里插入图片描述
2.当路径为 ‘/login’ 时:
在这里插入图片描述
3.当路径为’/register’时:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45830543/article/details/112971776