新时期的Node.js入门

admin 2022年11月13日 120次浏览

新时期的Node.js入门

(副标题):无 ;

(作者): 李锴 ;

内容简介:

​ 附录B Lua语言简介
Lua是一门小巧的脚本语言,由巴西里约热内卢天主教大学的Roberto Ierusalimschy、Waldemar Celes和Luiz Henrique de Figueiredo于1993年开发。在开发之初Lua只是作为一种内部语言为两个特定的项目提供服务,虽然他们没有详细说明这两个项目是什么,但我们可以大致猜测到Lua在这中间发挥了怎样的作用。
在现代企业开发中,Lua通常被作为胶水语言,在游戏领域的应用尤为频繁。
B.1 Lua中的数据类型
Lua中定义了下面几种数据类型:
1.Nil
nil是一个特殊的类型,它只有一个值,就是nil,它的作用就是为了区别其他的值。
2.Boolean
和其他语言相同,布尔值只有true和false两个值。
3.Number
用来表示实数的类型,包含了整数和浮点数,Lua中的number类型可以表示所有32位整数。
4.String
string类型用来表示一个字符串,Lua中的字符串是不可变类型。此外,Lua也存在数字和字符串之间的隐式转换,例如:

5.table
table类型实现了一种特殊的数组,特殊之处在于该数组的索引方式,传统的数组索引是通过数字下标来实现的,而table不仅能以整数来索引,还可以使用字符串和其他类型的值来进行索引。
table没有固定的大小,可以在里面放入任意数量的元素,下面的例子简单展示了table的用法。

B.2 定义一个函数
Lua没有使用大括号来规定函数的作用域,而是使用end关键字来作为结束的标记。
一个Lua函数的例子:

ES2015中关于函数的新特性和Lua中的函数有一些相似之处:

多重返回值
变长参数

一个Lua函数可以返回多个值,只需要在return后面列出需要返回的

目录预览:

​ 新时期的Node.js入门
第1章 基础知识
第2章 常用模块
第3章 用ES6来书写Node
第4章 书写异步代码
第5章 使用Koa2构建Web站点
第6章 爬虫系统的开发
第7章 测试与调试
第8章 Node中的错误处理
附录A 进程、线程、协程
附录B Lua语言简介
附录C 从零开发一个Node Web框架
附录D MongoDB和Redis简介
附录E 使用Docker来实现虚拟化
附录F npm与包管理


[EPUB下载]