美文网首页
Nodejs是个什么玩意?

Nodejs是个什么玩意?

作者: woody虎头蔓 | 来源:发表于2017-06-01 16:15 被阅读58次

最近一个哥们说要入开发的坑.........沉(痛地)思(考)后觉得,不如我来挖吧....

Nodejs

Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。  Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

ps:以上摘自百度百科,如果错了,那是百度的错

ps2:什么是V8引擎?可以开车!

所以到底是什么?

这篇文章 详细介绍了,Nodejs旨在解决什么问题?肯定不是什么?如何工作?对什么有好处?这些问题,建议好好读一读,总结起来:

当服务器需要同时处理巨大数量的请求时,传统的服务器需要为每个请求创建线程或者进程来处理请求,而线程和进程本身就会占用大量的内存和其他服务器资源,所以他们都会限制线程和进程的数量,并且利用队列循环等机制阻塞某些线程。

而Node 解决这个问题的方法是:

更改连接到服务器的方式。每个连接发射一个在 Node 引擎的进程中运行的事件,而不是为每个连接生成一个新的 OS 线程(并为其分配一些配套内存)。Node 声称它绝不会死锁,因为它根本不允许使用锁,它不会直接阻塞 I/O 调用。Node 还宣称,运行它的服务器能支持数万个并发连接。

所以如果你的服务发送请求的次数非常频繁,而每次请求操作的数据并不大(比如聊天)就非常适合nodejs 这篇文章 列举了更多适用的场景有兴趣可以看一下。

那如果我要写前端呢?

你猜?

相关文章

  • Nodejs是个什么玩意?

    最近一个哥们说要入开发的坑.........沉(痛地)思(考)后觉得,不如我来挖吧.... Nodejs Node...

  • 2018-08-21nodejs

    Nodejs学习笔记 一、 NodeJs介绍 什么是NodeJS,在应用程开发中起什么作用? Nodejs是一个应...

  • 爱情是个什么玩意

    “陈曦,我们分手吧” “什么!” “我说 我们分手吧”我一字一句的平静的说着。 “你又抽什么疯了,好好的,你到底让...

  • 梦想是个什么玩意?

    一直以来都讨厌鸡汤文。想找个词表达“我非常想做的事”,却没有比“梦想”更合适的了。 幼儿园时代每次被问这个问题,我...

  • 公平是个什么玩意

    你相信公平吗?我信。 但我不相信这个世界上会有公平。 最近大家又开始了对于高考的各种议论与怀念。我们重视高考,乃至...

  • 死亡是个什么玩意

    李咏走了?!曾带给我们无限欢乐,创造独特舞台风格的李咏走了! 早上看到这个消息,真难以置信。 李咏和妻子哈文最后一...

  • 运气是个什么玩意?

    最近点背,是不是这么想,说明我还是不能平和面对一切。 选车位的时候竟然选错了楼,选到别人家去了。 上帝,我是不是晕...

  • 爱情是个什么玩意?

    爱情是个什么玩意? I 上周和哥姐几个吃晚饭时,又谈及了我和初恋。 无非感慨我俩是无缝榫接完美啮合的绝配,并为金童...

  • 爱情是个什么玩意

    昨天我第一次参加联谊会,感觉中国的姑娘一个个都美若天仙。像我这种腼腆的男孩,大多是在偷看她们。我啊,大体是不会唠嗑...

  • 爱情是个什么玩意

    我一直不懂爱情是个啥,我觉得它就是人吃饱了没事干的一件消遣的玩意。 是的,我不屑它。我觉得情情爱爱的太麻烦了,尤其...

网友评论

      本文标题:Nodejs是个什么玩意?

      本文链接:https://www.haomeiwen.com/subject/gmjefxtx.html