服务器基本概念
服务器定义:一台电脑,安装node 软件,在软件中创建可以接收和响应的对象,能够提供网站访问服务的机器
网站组成 | 定义 | 互相交互 |
---|---|---|
客户端 | 浏览器运行部分 | 请求,通过ip查找 |
服务端 | 云电脑,处理逻辑 | 响应,返回数据 |
名词 | 解释 |
---|---|
ip地址 | 互联网协议地址,设备的唯一标识 |
域名 | 花钱买,域名会转化为ip才能访问到指定的网站服务器 |
端口 | 80:web服务,25:邮件服务 |
HTTP协议:报文
定义:HTTP协议是客户端和服务端沟通的规范
格式:以冒号分割的键值对
方式 | 例如 |
---|---|
请求 | 方式:GET/POST |
响应 | 内容类型:text / html |
创建web服务器
const http=require("http") //引入http系统模块
const app =http.creatServer() //创建web服务器,app就是web服务器对象
app.on(request,(req,res)=>{ //书写请求响应代码
//1.request : 参数1为请求事件,客户端向服务端发送请求
//2.req :存储请求对象信息,
//3.res :存储响应对象信息,
res.end("响应内容,返回前台的值")
})
app.listen(3000) //监听端口,一般写3000,让浏览器判断是哪个服务
//访问服务器
//1.先在node命令行中,执行创建web服务器的app.js文件
//2.本机访问IP:localhost:3000