1.nodejs本质
一个主要运行在服务器端的软件,一门服务器端的后台语言
注:故在nodejs中无法操作BOM和DOM,那是客户端的事。
2.nodejs功能
(1)创建 HTTP 服务
(2)解析并运行 Javascript 代码3.特点:
(1)异步非阻塞 I/O
(2)单线程(3)事件驱动(4)npm 包管理工具4.应用场景:
(1)网站
(2)API 接口(3)IM 聊天室(4)I/O 密集性的5.运行环境
(1)下载nodejs软件:
(2)安装nodejs软件:双击软件 -> 一路下一步
(3)按 win 键输入cmd 回车弹出窗口,在小黑窗输入命令行运行: node -v
6.学习参考文档:
△注意点:
1. 如果修改了 nodejs 文件, 需要重新的在命令行运行文件
2. HTTP服务的默认端口是 80.
3. 协议就是沟通的约定.
HTTP协议是用来约定 浏览器(暂时)和服务器的.4. 在命令行窗口会输出两次的原因是:chrome 浏览器请求网站的时候, 会自动向网站多发送一个请求 favicon.ico
5. 在命令行下复制和粘贴 复制 `ctrl + insert` 粘贴 `shift + insert`6. 并不是只有的浏览器才能访问我们的网站(服务).
只要能拼接和发送 HTTP 请求报文的元素, 都可以称之为 HTTP 客户端.
7.DNS服务:域名与IP
(1)域名:可以根据 点数来判定域名级数
html5.com 是一个一级域名 (顶级域名) ,一个顶级域名可以分出 N 个二级域名
www.html5.com a.html5.com music.html5.com xxx.html5.com三级域名:a.b.html5.com
(2)DNS服务:用来解析域名,其实就是将域名转换为 IP,如
www.baidu.com => 115.239.210.27
www.taobao.com => 115.238.23.253## 如何查看网站的 IP ==> ping 域名 (假如 ping xxx 请求找不到主机, 是 DNS 解析出了问题.)
可以用命令行窗口ping一下:
(3)将域名解析到本地:修改 hosts 文件
【C盘 --> windows -->system32 --> drivers --> etc --> hosts】
hosts 文件修改失败的解决方案
1. 将只读属性移出 2. 属性 -> 安全 -> 编辑 -> users -> 完全控制