我的网站开发技术经验总结 我的网站开发技术经验总结
首页

fangdown

我的网站开发技术经验总结
首页
  • 大前端

    • nodejs

      • nodejs有哪些全局对象,怎么用
      • 如何在nodejs中实现分页机制功能
      • 如何在nodejs实现文件上传功能
      • 如何实现nodejs鉴权机制,说一下思路
      • 说说nodejs中require的原理
      • 说说nodejs中的EventEmit是如何实现的
      • 说说nodejs中的事件循环机制理解
      • 说说nodejs中进程通信有哪些方式
      • 说说nodejs中间件是什么,如何封装一个中间件
      • 说说对buffer的理解及应用场景
      • 说说对fs模块的理解及常用方法
      • 说说对nodejs的理解及应用场景
        • 是什么
        • 怎么用
          • 优点
          • 缺点
        • 应用场景
        • FAQ
      • 说说对process的理解及常用方法
      • 说说对stream的理解及应用场景
      • nodejs如何进行性能监控及优化
      • nodejs批量改文件名
    • git

    • CI

    • 小程序

    • docker

    • Typescript

    • webpack

    • 安全

  • 基础

  • 框架

  • 情商

  • 算法

  • 网络

  • 千锤百炼
  • 大前端
  • nodejs
fangdown
2021-08-12
目录

说说对nodejs的理解及应用场景

# 是什么

nodejs: 是一个跨平台的JavaScript运行时环境

  • 特性
  1. 非阻塞异步
  • 非阻塞I/O机制, 处理结果,通过回调函数处理
  1. 事件驱动
  • 来一个新的请求时, 请求将会被压入事件队列,然后通过事件循环,得到处理结果
  1. 服务器端

# 怎么用

# 优点

  • 处理高并发场景性能更能佳
  • 适合I/O密集型应用,如磁盘操作

# 缺点

  • 单线程
  • 不支持CPU密集型
  • 只支持单CPU,不能充分利用CPU
  • 可靠性低, 一旦某个代码崩溃, 整个应该也会崩溃

# 应用场景

  • 高并发web应用程序
  • 操作数据库,为前端提供api
  • 聊天室、图文直播

其实,Nodejs能实现几乎一切的应用,只考虑适不适合使用它

# FAQ

#nodejs
上次更新: 2021/12/19, 18:05:42
说说对fs模块的理解及常用方法
说说对process的理解及常用方法

← 说说对fs模块的理解及常用方法 说说对process的理解及常用方法→

最近更新
01
多分支修复撞车的问题
05-01
02
如何成为架构师
01-23
03
服务器部署全过程
11-23
更多文章>
Theme by Vdoing | Copyright © 2019-2026 fangdown | 粤ICP备19079809号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式