node.js - node适合开发什么类型的网站

查看:98
本文介绍了node.js - node适合开发什么类型的网站的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

这实际项目中,node适合什么类型的网站开发,做不了什么类型的网站,单线程的弊端体现在哪里?

解决方案

几个优点:
node易于理解,尤其是对前端人员理解容易。
JavaScript的弱类型特性使得很多时候我们不用在意对象类型,所以才能duck typing,而且有Promise这些能够直观地写异步程序的概念。
JSON从浏览器直接到后端用,而且用MongoDB的话JSON(他们管这叫BSON)也直接用。
node包多,而且学得快,自制一个包的成本低。。
node是单线程,只不过是用event loop来解决运算问题。单线程才使得它有比其他平台高很多倍的IO处理能力,支持更多的并发链接。
所以说做要求高并发量,而计算要求不(那么)高的网站/后端。

换言之:
Node不适合运算复杂的系统。这是单线程的坑。
JS的弱类型也同时是个大坑,动不动不小心打错个东西就来个TypeError或者ReferenceError还找不到问题在哪。别指望IDE帮你。undefined神烦。用TypeScript有时候还能看出来一些这种type问题。

这篇关于node.js - node适合开发什么类型的网站的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆