1. 服务器端根底概念
1.1 网站的组成
- 网站应用程序次要分为两大部分:客户端和服务器端。
- 客户端:在浏览器中运行的局部,就是用户看到并与之交互的界面程序。应用 HTML、CSS、JavaScript 构建。
- 服务器端:在服务器中运行的局部,负责存储数据和解决应用逻辑。
1.2 Node 网站服务器
可能提供网站拜访服务的机器就是网站服务器,它可能接管客户端的申请,可能对申请做出响应。
1.3 IP 地址
互联网中设施的惟一标识。
IP 是 Internet Protocol Address 的简写,代表互联网协议地址.
1.4 域名
因为 IP 地址难于记忆,所以产生了域名的概念,所谓域名就是平时上网所应用的网址。http://www.baidu.com => http://124.165.219.100/
尽管在地址栏中输出的是网址, 然而最终还是会将域名转换为 ip 能力拜访到指定的网站服务器。
1.5 端口
端口是计算机与外界通信交换的进口,用来辨别服务器电脑中提供的不同的服务。
1.6 URL
对立资源定位符,又叫 URL(Uniform Resource Locator),是专为标识 Internet 网上资源地位而设的一种编址形式,咱们平时所说的网页地址指的即是 URL。
URL 的组成
传输协定:// 服务器 IP 或域名: 端口 / 资源所在位置标识
http://www.baidu.cn/news/2018…
http:超文本传输协定,提供了一种公布和接管 HTML 页面的办法。
1.7 开发过程中客户端和服务器端阐明
在开发阶段,客户端和服务器端应用同一台电脑,即开发人员电脑。
本机域名:localhost
本地 IP:127.0.0.1
2. 创立 web 服务器
创立 web 服务器
// 援用零碎模块
const http = require('http');
// 创立 web 服务器
const app = http.createServer();
// 当客户端发送申请的时候
app.on('request', (req, res) => {
// 响应
res.end('<h1>hi, user</h1>');
});
// 监听 3000 端口
app.listen(3000);
console.log('服务器已启动,监听 3000 端口,请拜访 localhost:3000')