Node.js介绍

Vue.js是一个前端框架,前端是由HTML、CSS和JavaScript三大元素所组成,所以我们前面实作的网页都是将程序码写到HTML、CSS和JavaScript这三个区块,其中HTML和CSS是负责处理静态网页的部分(HTML处理的是内容架构,CSS则是处理画面上的排版和颜色),而JavaScript负责的是动态网页的部分,JavaScript是直译式的程序语言,也就是它的程序码会一行一行的被转换成机器懂的语言然後被执行,所以它使用在前端负责的就是网页的资料计算,而跟JavaScript直接对应的後端是Node.js,所以今天要介绍的就是Node.js

接下来我们引用官网的话来介绍一下Node.js的两大特点

第一个是asynchronous event-driven (非同步事件驱动)

As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications. Upon each connection, the callback is fired, but if there is no work to be done, Node.js will sleep.

简单来说就是指Node.js在接收讯息後才做出相关回应,而没有讯息它就会进入休眠状态

第二个是asynchronous I/O(非同步输入/输出)

All of the I/O methods in the Node.js standard library provide asynchronous versions, which are non-blocking, and accept callback functions.

这里的non-blocking是指说如果我们今天要去读取一个很大的档案而且要把档案内容呈现出来,它不会因为档案太大没有读取完成就先停住,等到读完了才去做print的动作,而是它会边读档案边把print这件事做完,这样它就不会因为还没读档完成而一直卡在读档的工作


<<:  30天轻松学会unity自制游戏-捡道具

>>:  Day 9 任务的形式

[Day09] Storybook - What's a story and how to write

Story 是元件呈现状态的描述,开发者可以为每个元件攥写多个 Story,也就是说元件可能会因为不...

[Day 4] lock-free and CAS

前言 昨天聊到原子操作时提到了2个名词, 有些人可能不熟, 会在今天简单说明。明天会有相应的实作。 ...

用 Python 畅玩 Line bot - 08:Audio message part2

既然可以将音档转为文字回传了,接下来我们可以尝试看看将收到的 Text message 转为音档去进...

谁温暖了资安部-26(资安事件与Log)

宴无好宴,会无好会...这会前会前会前会,到底要开多久...再次进到会议室。 (笔电拿回来罗? 可以...

必然 (2) 形成ing - Becoming

永远的新手模式 「形成ing」的基本概念 科技生活是一连串的升级, 不论一种工具用了多久,无尽的升级...