美文网首页
利用node.js 创建简单的服务器(二)

利用node.js 创建简单的服务器(二)

作者: Fultom | 来源:发表于2024-05-16 13:50 被阅读0次
var http = require("http");

var server = http.createServer();

/**
 * request 请求事件处理函数,需要接收两个参数
 *      Request 请求对象
 *          请求对象可以用来获取客户端的一些请求信息,例如请求路径
 *      Response 响应对象
 *          响应对象可以用来给客户端发送响应信息
 */

server.on("request", function(request, response) {
  //http://127.0.0.1:3000/a
  //http://127.0.0.1:3000/b/s/d
  console.log("收到客户端的请求了,请求路径是:" + request.url);
  //response 对象有一个方法:write 可以用来给客户端发送响应数据
  //write 可以使用多次,但是最后一定要使用end来结束响应,否则客户端会一直等待
  response.write("hello");
  response.write(" node.js");
  //告诉客户端,结束了,可以展示了
  response.end();
  // 结束的同时发送响应
  // response.end("hello  node.js ");
});

server.listen(3000, function() {
  console.log("服务器启动成功,通过 http://127.0.0.1:3000 访问");
});

由于我们的服务器能力还比较弱,无论什么请求,响应都是 hello node.js
但是我们会希望。请求不同的接口返回不同的数据
例如:
/index ==> 首页
/login ==> 登录
/register ==> 注册

 var url = request.url;
  if (url === "/") {
    response.end("index page");
  } else if (url === "/login") {
    response.end("login page");
  } else if (url === "/register") {
    response.end("register page");
  } else {
    response.end("404 Not Found");
  }

相关文章

网友评论

      本文标题:利用node.js 创建简单的服务器(二)

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