一、第一个Node服务

79 阅读1分钟
var http = require("http");

http
  .createServer(function (req, res) {
    res.writeHead(200, {
      "content-type": "text/plain",
    });
    res.end("hello world!\n");
  })
  .listen(8124);

console.log("server running on 8124");

作用:

  • 开启8124服务;
  • 请求访问返回“hello world!”文本;
  • 服务器控制台打印“server running on 8124”

代码分析:

  • 获取http模块,提供网络访问支持;
  • 创建一个新的服务器,并用req,res作为服务器收到的请求与返回的响应;
    • createServer分析:
      • 发送响应信息的头部;
      • 指定了http的状态码;
      • 提供了content-type;
      • 发送响应信息“hello world!”;
      • 结束createServer方法。
  • 使用listen方法指定服务运行的端口。