我们知道HTTP请求默认为端口80。
在本文中,我将证明这一事实是正确的。
对于此演示,我将创建一个Tiny Nodejs服务器。
const express = require('express')
const app = express()
app.get('/',(req,res)=>{
res.send('hi')
})
const port = 5000
app.listen(port,()=>console.log(`listening on port ${port}`))
通过在终端中键入node app.js
来启动服务器。
现在转到浏览器并编写URL http://localhost:5000
。
输出将是:
现在,再次重写URL,但这次省略了端口号。即
搜索http://localhost
。
现在您这次会出现错误:
您会遇到此错误,因为您提出了HTTP请求,并且在端口80上解决了HTTP请求,但是您的Nodejs服务器正在端口5000侦听,并且在端口80上没有服务。
现在魔术将会发生。
如果要http://localhost
不会在浏览器上丢失错误,则必须在nodejs文件中进行一些更改。
const express = require('express')
const app = express()
app.get('/',(req,res)=>{
res.send('hi')
})
const port = 80
app.listen(port,()=>console.log(`listening on port ${port}`))
重新启动服务器并在浏览器中搜索http://localhost
。
输出为:
holla !没有错误!我们确实在URL中写了端口号。
因此,证明HTTP请求已在端口80上解决。