千锋青岛HTML5培训第三阶段的个月我们学的node.js 和vue 框架,现在我们来聊一聊node.js的相关知识:Node.js是基于Chrome JavaScript运行时建立的一个平台,实际上它是对Google Chrome V8引擎进行了封装,它主要用于创建快速的、可扩展的网络应用。Node.js采用事件驱动和非阻塞I/O模型,使其变得轻微和,非常适合构建运行在分布式设备的数据密集型实时应用。
运行于浏览器的Javascript,浏览器就是Javascript代码的解析器,而Node.js则是服务器端JS的代码解析器,存于服务器端的JS代码由Node.js来解析和应用。JS解析器只是JS代码运行的一种环境,浏览器是JS运行的一种环境,浏览器为JS提供了操作DOM对象和window对象等接口。Node.js也是JS的一种运行环境,node.js为JS提供操作文件、创建http服务、创建TCP、UDP服务等接口,所以Node.js可以完成其他后台语言能完成的工作。
包可以将多个具有依赖关系的模块组织在一起,封装多个模块,以方便管理。Node.js采用了CommonJS规范,根据CommonJS规范规定,一个JS文件就是 一个模块,而包是一个文件夹,包内必须包含一个JSON文件,命名package.json。一般情况下,包内bin文件夹存放二进制文件,包内的lib文件夹存放JS文件,包内的doc文件夹存放文档,包内的test文件夹存放单元测试。package.json文件中需要包含的字段及包的使用。
Node.js 的主要思路是:使用非阻塞的,事件驱动的 I/O 操作来保持在处理跨平台 (acrossdistributed devices) 数据密集型实时应用时的轻巧。这听起来有点绕口。它的真正含义是,Node.js 不是一个即将Web开发的世界的银弹级的平台。相反,它是一个满足特别需求的平台。
不知道通过我的讲述你们对Node js框架了解了多少呢?如果你还有疑问的话,可以和我一样参加千锋青岛HTML5培训,学习新的框架知识。
相关文章
了解千锋动态
关注千锋教育服务号
扫码匿名提建议
直达CEO信箱