NodeJs第一章 概述

什么是 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 获取环境变量对象
  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值