URL中的端口号
URL:统一资源定位符,简称网址,用于访问服务器里的资源
例:http://html.itheima.net:8080/api
其中8080就是端口号:
相当于对应的房间号,在这里房间号就是8080,标记的就是这台服务器中的8080房间号(端口号)
端口号范围:0-65535之间的任意整数
默认端口访问的就是80,如果使用的是80端口号,可以省略不写。
常见的服务程序:
web服务程序:用于提供网上的信息浏览
注意:0-1023 和一些特定端口号被占用,我们自己编写程序亲避开使用
端口号的作用:标记一台服务器电脑中的不同的服务程序
Web服务程序:用于提供网上的信息浏览
http模块 - 创建Web服务
需求:创建一个Web服务并相应内容给浏览器
步骤:
-
加载
http模块
,创建web服务对象 -
监听
request
请求事件,设置响应头和响应体 -
为当前服务设置一个合适的端口号并启动Web服务
-
使用浏览器访问服务测试
localhost:固定代表本机的域名
案例:
//1.1 加载http模块,创建web'服务对象
const http = require('http')
const server = http.createServer()
//1.2 监听 require 请求事件,设置响应头和响应体
server.on('request',(req,res)=>{
//设置响应头,内容类型,普通文本,对应的编码模式
res.setHeader('Content-Type','text/plain;charset=utf-8')
//设置相应内容,结束本次请求与响应
res.end('欢迎使用 Node.js 和 http 模块创建的 Web 服务')
})
//1.3 配置端口号并启动 Web 服务
server.listen(3000,()=>{
console.log("Web 服务启动成功");
})
输出:
Web 服务启动成功