一、快速搭建一个Web服务

  1. // 引入 node 内置模块 http
  2. const http = require('http');
  3. /**
  4. * 创建http服务
  5. */
  6. const server = http.createServer((req, res) => {
  7. // 设置状态码与响应头
  8. res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
  9. // 响应数据
  10. res.write('Hello Node');
  11. // 结束响应
  12. res.end();
  13. })
  14. /**
  15. * 监听端口
  16. */
  17. server.listen(3000, () => {
  18. console.log('服务启动成功~');
  19. })

二、端口号的小知识

1. 取值范围

0 - 65535

2. 公认端口(默认端口)

0 - 1023 一般都已经被使用了。

比如:

  • http 80
  • https 443
  • ftp 21
  • ssh 22
  • mysql 3306

    3. 端口占用

    TODO

三、服务器相关

1. 服务器是什么

服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。

简单来说,就是一台能够提供服务的计算机

2. 使用手机浏览器访问本地电脑中启动的http服务

  1. 确保手机与电脑处于同一个网络(连接同一个wifi)
  2. 关闭电脑的防火墙