zoukankan      html  css  js  c++  java
  • 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 -> 完全控制 

  • 相关阅读:
    Unity 3(一):简介与示例
    MongoDB以Windows Service运行
    动态SQL中变量赋值
    网站发布IIS后堆栈追踪无法获取出错的行号
    GridView Postback后出错Operation is not valid due to the current state of the object.
    Visual Studio 2010 SP1 在线安装后,找到缓存在本地的临时文件以便下次离线安装
    SQL Server 问题之 排序规则(collation)冲突
    IIS 问题集锦
    linux下安装mysql(ubuntu0.16.04.1)
    apt-get update 系列作用
  • 原文地址:https://www.cnblogs.com/xzsz/p/9065710.html
Copyright © 2011-2022 走看看