初识服务器
服务器的分类:
按服务类型:文件服务器、数据库服务器、邮件服务器、Web 服务器。
按操作系统:Linux服务器、Windows服务器。
按应用软件 : Apache服务器、Nginx 服务器、IIS服务器、Tomcat服务器、Node服务器。
常见服务器:
文件服务器:Server-U、FileZilla、VsFTP等
数据库服务器:Oracle、MySQL、PostgreSQL、MSSQL、DB2等
邮件服务器:Postfix、Sendmail等
HTTP 服务器:Apache(lamp)、Nginx、IIS、Tomcat、Weblogic, Jboss等
查看本机IP地址命令
ipconfig、ifconfig
查看域名对应的IP地址
ping、tracert
DNS记录了 IP 地址和域名的映射(对应)关系。
查看端口占用情况
netstat –an
端口号是计算机与外界通讯交流的出口,每个端口号对应不同的服务。
端口号由数字组成,其取值范围从0 到 65535。
常见端口号
80、8080、3306(MySQL)、21(文件服务器)、1502、1433
常见网络协议
HTTP 超文本传输协议
FTP 文件传输协议
SMTP 简单邮件传输协议
超文本传输协议。
HTTP连接由从客户机到服务器的 请求(Request)和
从服务器到客户机的 响应(Response)构成。
大致过程如下图所示:
准备工作:搭建服务器
我们初始准备了一个简单的服务器,存有一定的数据,方便后面连接到服务器后从后台读取数据,代码如下;
var http=require('http');
var PORT=9005;//端口号
var news=[
{
title:'民运会完美结束',content:"经过多日的比赛,运动化在郑州完美结束",time:"2019-3-10"},
{
title:'中美贸易战又起风云',content:"lllllllllllllllllllllllllllll",time:'2019-9-10'},
{
title:'周杰伦新专辑',content:"新专辑已经发布,就把站各大风云榜",time:"2019-9-18"}