项目准备:

  1. yarn init -y (生成一个package.json)
  2. 建立index.ts
  3. yarn add —dev @types/node (安装node声明文件,因为http模块在node里)
  4. image.png

    代码

  • index.ts

import * as http from “http”;
const server = http.createServer();

server.on(“request”, (request, response) => {
console.log(“有人请求了”);
response.end(“hi”);
});

server.listen(8888);

解析:

  • 从node modules引入http模块
  • 创建一个server
  • 监听8888端口,有人请求就返回一个hi给他

如何使用

  • 启动服务

命令:ts-node-dev index.ts
image.png

  • 发送请求(另起一个命令行)

命令:curl http://localhost:8888
image.png