NodeJs第一章 概述

发布时间:2023年12月23日

什么是 Node

Node 是 JS 的一个运行环境, Node 官网Node 民间中文网

Node 和 浏览器的区别

  1. 浏览器中的js 是由 ECMAScriptWeb Api 组成。
    Web Api 提供了操作浏览器窗口的和页面的能力,例如:BOMDOMAJAX

  2. Node提供了完整的控制计算机的能力,NodeJS几乎可以通过Node提供的接口,实现对整个操作系统的控制

Node 和 浏览器 分层结构对比
在这里插入图片描述

Node 能做些什么

  1. 开发桌面应用程序

  2. 开发服务器应用程序

    • 结构一
      在这里插入图片描述

    这种结构通常应用在微型的站点上
    Node服务器要完成请求的处理、响应、和数据库交互、各种业务逻辑

    • 结构二(常见)
      在这里插入图片描述
      Node服务器不做任何与业务逻辑有关的事情。绝大部分时候,只是简单的转发请求。但可能会有一些额外的功能,例如:简单的信息记录(请求日志、用户偏好、广告信息)、静态资源托管、缓存

Node 全局对象有哪些

  1. setTimeout
  2. setInterval
  3. setImmediate(类似于 setTimeout 0)
  4. console
  5. __dirname
    • 获取当前模块所在的目录(并非global属性)
  6. __filename
    • 获取当前模块的文件路径(并非global属性)
  7. Buffer
    • 类型化数组, 继承自 UInt8Array。
    • 计算机中存储的基本单位:字节
    • 使用时、输出时可能需要用十六进制表示
  8. process
  • cwd() 返回当前nodejs进程的工作目录(绝对路径)
  • exit() 强制退出当前node进程, 可传入退出码,0表示成功退出,默认为0
  • argv 获取命令中的所有参数
  • platform 获取当前的操作系统
  • kill(pid) 根据进程ID杀死进程
  • env 获取环境变量对象
文章来源:https://blog.csdn.net/aXin_li/article/details/135170946
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。