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