用http模块搭建一个简单的服务器

423 阅读1分钟

用nodejs中的http模块写一个简单的服务器,让同一个局域网下的同学可以访问本机的服务。

要点

  • 引入nodejs中的核心模块
  • 使用createServer来创建服务
  • 使用listen方法来启动服务

实现步骤

  1. 创建一个文件夹名为server,文件夹内新建一个index.js文件(文件名均可自行设置,不建议使用中文字符)。
  • 写入代码:
// 1.引入http模块
const http = require('http')
// 2.创建服务
const server = http.createServer((req,res) => {
  console.log('有人来访问了')
  // 向客户端发送内容,并结束本次响应
  res.end('hello world')
})
// 3.启动服务
server.listen(80,() => {
  console.log('服务器启动成功!')
})
  1. 运行js代码,启动服务
  • 文件路径栏输入cmd,回车打开小黑窗

image.png

  • 输入命令
node index.js

image.png 3. 功能测试(访问服务器)

image.png

工作原理

使用http模块在本机上创建一个虚拟服务器,它来接收浏览器的请求,并给出响应。

image.png

注意点

  1. 小黑窗不要关,他就是服务器。
  2. 服务器本身不会有主动行为(小黑窗看起来没有任何变化),他在时刻等待客户端的访问。
  3. 不要用鼠标去选中小黑窗的内容,会导致程序假死
  4. 代码修改后要重启