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')