nodejs适合什么类型的功能或者网站? - 网站

nodejs适合什么类型的功能或者网站?

分类:Node.js常见问题 · 发布时间:2019-09-05 16:08 · 阅读:1820

NodeJS的工作原理其实就是事件循环。可以说每一条NodeJS的逻辑都是写在回调函数里面的,而回调函数都是有返回之后才异步执行的!

NodeJS处理并发的能力强,但处理计算和逻辑的能力反而很弱,因此,如果我们把复杂的逻辑运算都搬到前端(客户端)完成,而NodeJS只需要提供异步I/O,这样就可以实现对高并发的高性能处理。

因此nodejs适合高并发但没有过多计算和逻辑方面需求的功能或网站。

nodejs适合的功能或网站,比如:RESTFUL API、实时聊天、客户端逻辑强大的单页APP,具体的例子比如说:本地化的在线音乐应用,本地化的在线搜索应用,本地化的在线APP等。

其特点为:

1. 它是一个Javascript运行环境

2. 依赖于Chrome V8引擎进行代码解释

3. 事件驱动

4. 非阻塞I/O

5. 轻量、可伸缩,适于实时数据交互应用

6. 单进程,单线程

使用场景

  • Web开发:Express + EJS + Mongoose/MySQL

  • REST开发:Restify

  • Web聊天室(IM):Express + Socket.io

  • Web爬虫:Cheerio/Request

  • Web博客:Hexo

  • Web论坛: nodeclub

  • Web幻灯片:Cleaver

  • 前端包管理平台: bower.js

  • OAuth认证:Passport

  • 定时任务工具: later

  • 浏览器环境工具: browserify

  • 命令行编程工具:Commander

  • Web控制台工具: tty.js

  • 客户端应用工具: node-webkit

  • 操作系统: node-os

想要了解更多前端知识,可访问 前端开发学习!!

标签:
nodejs

相关文章

如何设置 nodejs 的环境变量

在前端开发过程中,我们需要对 application 运行的环境进行设置,一般会包括开发环境development,生产环境production,每个环境可以对应不同的一些配置,例如不同环境下请求的地址...

谈谈Node.js与JavaScript的差异

Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行。Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台。

npm install安装报错怎么解决?

解决方法:1、报“operation not permitted”错误,通过“npm i 包名 --no-optional”解决;2、报“Missing: chromedriver”错误,表示没有安装chromedriver,安装一下即可。

怎么使用npm下载vue.js?

使用npm下载vue.js的方法:1、安装node.js和npm;2、安装cnpm;3、使用命令cnpm install -g vue-cli来安装即可。

vue.js和node.js是什么关系?

vue.js和node.js并没有关系,vue.js是前端框架,算是js的三大框架之一吧,node.js是后端开发语言,同php、java、c#一样的。但是他们可以配合使用。

返回分类 返回首页