• nodejs-1.nodejs介绍


    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软件:http://nodejs.cn/download/

    (2)安装nodejs软件:双击软件 -> 一路下一步

    (3)按 win 键输入cmd 回车弹出窗口,在小黑窗输入命令行运行:  node -v

    6.学习参考文档:http://nodejs.cn/api/

    △注意点:

    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 -> 完全控制 

  • 相关阅读:
    每日二题20201117(34. 在排序数组中查找元素的第一个和最后一个位置)
    【CQOI2011】动态逆序对
    P3584 [POI2015]LAS
    P4643 [国家集训队]阿狸和桃子的游戏
    【CF555E】Case of Computer Network
    P3810 【模板】三维偏序(陌上花开)
    P3391 【模板】文艺平衡树(Splay)
    P3690 【模板】Link Cut Tree (动态树)
    【CF161D】Distance in Tree
    P3806 【模板】点分治1
  • 原文地址:https://www.cnblogs.com/xzsz/p/9065710.html
Copyright © 2020-2023  润新知