Nodejs是javascript运行环境,依赖于chrome V8引擎进行代码解析,特点是异步I/O、事件驱动 、单线程。

异步和同步:同步指发送一个请求,需要等待返回才能够发送下一个请求,存在等待,异步指发送一个请求,不等待返回随时发送下一个请求。

适用场景:

  • 分布式设备上运行数据密集型的实时应用,如移动应用里的消息模块。
  • 处理本身没有太多逻辑的数据连接,只需请求API,组织数据返回即可,如RESETful API。
  • 在服务端生成和拼接页面,更好的做前后端的依赖分离,统一web应用层的UI。
  • 大量的Ajax请求的应用。等高并发,I/O密集、少量业务逻辑的场景。

缺点:不适合cpu密集型应用、可靠性低、debug不方便。

转载于:https://juejin.im/post/5ad00be76fb9a028d2085819

Nodejs是什么?相关推荐

  1. CentOS6安装nodejs

    Nodejs是JavaScript的一种运行环境,是一个服务端的JavaScript解释器. NPM是Nodejs的包管理器. Nodejs包含npm,所以安装完nodejs后npm默认也被安装. 安 ...

  2. 让我们一起认识一下Nodejs

    Nodejs Nodejs是一个运行在chrome Javascript运行环境下(俗称GoogleV8引擎)的开发平台,用来方便快捷的创建服务器端网络应用程序.可以把它理解为一个轻量级的JSP或PH ...

  3. nodejs 各种插件

    __dirname:全局变量,存储的是文件所在的文件目录 __filename:全局变量,存储的是文件名 代码:dirname.jsconsole.log(__dirname); 运行node dir ...

  4. nodejs pm2使用

    pm2特点 1.简单方便,部署快. 2.解决nodejs单线程缺点 3.完善的日志 pm2安装及使用 1.安装 npm install -g pm2 2.启动 查看版本 pm2 start app.j ...

  5. NodeJS+Mongodb+Express做CMS博客系统

    楼主正在用业余时间开发中-- ,目前的版本仅支持会员系统,尝鲜一下吧~ hi-blog 一个 nodejs+express+mongodb 的 cms 系统 怎么启动 默认你已经安装了 mongodb ...

  6. 简述nodejs、npm及其模块在windows下的安装与配置

    nodejs的安装 登陆官网http://nodejs.org/,自行安装,不需配置环境变量,安装中自动配置了. 检测是否安装成功,使用cmd输入 node -v 即可查看. npm的安装 如果是最新 ...

  7. 关于内网linux系统如果安装nodejs,npm,express,mongodb,forever等

    内网的linux系统要安装nodejs以及express等系列的框架,因为系统是局域网和互联网是物理隔离的,所以,没法像官网的安装教程那样直接install了,只能手动安装,这里已经我们自己的linu ...

  8. windows nodejs mysql_windows server 安装 mysql + nondejs连接mysql

    下载 安装 下载完后,将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\mysql 下. 接下来需要配置下 MySQL 的配置文件 打开刚刚解压的文件夹 C:\mysql ,在该文件夹 ...

  9. php渲染nodejs api,如何使用nodejs 服务器读取HTML文件渲染至前端

    这次给大家带来如何使用nodejs 服务器读取HTML文件渲染至前端,使用nodejs 服务器读取HTML文件渲染至前端的注意事项有哪些,下面就是实战案例,一起来看一下. 1.分别简单实现三个备用页面 ...

  10. nodejs ld linux.so,请教大神,如何在独立虚拟主机上配置node.js开发环境?

    安装一下NodeJs就好啦. Windows系统很简单,直接下载运行安装包.linux复杂一点. 下面给出linux二进制文件安装方法. 首先到这里下载安装文件https://nodejs.org/z ...

最新文章

  1. anki 插入表格_另一种把思维导图和excel表格放入anki的方式
  2. while循环里面scanf_5.1 for循环
  3. 数据加密类型及创建和申请CA证书
  4. 组合模式java怎么获取钥匙_java中组合模式详解和使用方法
  5. 趣味娱乐小程序源码多流量主 趣味制作/藏头诗/隐藏图
  6. SAP License:职业生涯与发展之路——写给李婷小妹妹的信
  7. 用代码向 90 后逝去的青春致敬!
  8. Hbase 操作工具类
  9. file_get_contents打开中文名文件时出错
  10. 风一更,雪一更,聒碎乡心梦不成,故园无此声。
  11. 主要搜索引擎(Google和百度、雅虎)的站内搜索代码
  12. 一位五年工作经验架构师的感悟
  13. 偏门赚钱日赚1000,这个创业项目我本来不想说的....
  14. 什么是SAAS平台?三分钟了解
  15. AndroidManifest.xml中常用属性及含义
  16. 第一次将项目push到gitlab
  17. 学遍天下所有的技术,可能吗?
  18. 电脑关闭休眠模式清理 C盘内存
  19. 使用BLoC 构建 Flutter的页面实例
  20. 45岁以后,外企的人都到去哪里了呢?(转载:岭南一梦)

热门文章

  1. cad中lisp文件给恶作剧_CAD中LISP程序使用方法
  2. 信恒支付源码-第四方支付源码
  3. QQ注册时间查询非常准确源码程序
  4. linux下删除cmake_ubuntu 16.04 + cmake 升级
  5. linux无效内存访问,x86_64 Linux 3.0:无效的内存地址
  6. linux php c 扩展,linux php添加扩展库
  7. html5视频播放自定义视频播放暂停,解决暂停按钮在视频画面中的问题
  8. 自适应响应式炫酷汽车配件类网站源码 html5高端大气汽车网站织梦模板
  9. 喜报!DT最新通用管理平台开源了
  10. .NET 4.0新增命名空间:System.Collections.Concurrent