目录
一、Node服务器开发
1、为什么学习服务器开发
(1)能够和后端程序员更加紧密配合
(2)网站业务逻辑前置
(3)扩宽知识视野
2、服务器开发可以做那些事情
(1)实现网站的业务逻辑
(2)实现数据的增删改查
3、Node.js开发服务器的优势
(1)Node.js是前端开发人员转向后端开发人员的极佳途径
(2)一些公司要求前端工程师掌握Node.js开发
(3)Node.js生态系统活跃,有大量开源库可以使用
(4)前端开发工具大多基于Node.js开发
4、Node.js网站服务器必须满足一下3个条件
(1)网站服务器必须是一台计算机
(2)计算机上需要安装Node.js运行环境
(3)使用Node.js创建一个能够接收请求和响应请求的对象
5、IP地址
是互联网设备的唯一标识。
IPV4:点分十进制表示(32位) 192.168.101.15
IPV6:采用冒号十六进制表示(128位) 4A::5B::...
6、域名
域名平时上网所使用的网址。IP地址与域名是对应的关系,在浏览器的地址栏中输入域名,会有专门的服务器将域名解析为对应的IP地址,从而找到对应的服务器
7、端口
是计算机提供的某个服务的接口。计算机系统的端口有65535个,不同的服务端口号不同
Mysql的默认端口:3306
MongoDB:27017
0~1024端口号:操作系统使用
8、URL
统一资源定位符,用于定位互联网上某个资源的编址方式
9、本地机作为服务器
IP:127.0.0.1
域名:localhost
//创建app.js文件
const http = require('http');
//1.创建服务器对象
const app = http.createServer(); //创建Web服务器
//2.给服务器注册监听事件
app.on('request',(req,res)=&