node.js安装后自带工具:已经在node的shell中了,直接输入js代码。
遇到问题就解决问题嘛,上StackOverflow一般都能找到先例的,如果是网络问题(npm默认仓库在墙外)导致的包无法安装,请采用cnpm,切换到国内的淘宝仓库。 如果是因为windows的问题导致一些模块无法正常编译,建议学习一下linux系统。
主要功能:
V8引擎本身使用了一些最新的编译技术。这使得用Javascript这类脚本语言编写出来的代码运行速度获得了极大提升,又节省了开发成本。对性能的苛求是Node的一个关键因素。 Javascript是一个事件驱动语言,Node利用了这个优点,编写出可扩展性高的服务器。
Node采用了一个称为“事件循环(event loop)”的架构,使得编写可扩展性高的服务器变得既容易又安全。提高服务器性能的技巧有多种多样。Node选择了一种既能提高性能,又能减低开发复杂度的架构。这是一个非常重要的特性。并发编程通常很复杂且布满地雷。Node绕过了这些,但仍提供很好的性能。
joi 是 nodejs 的一个工具模块,主要用于 JavaScript 对象的校验。它是一种简单易用的 javacript 对象约束描述语言,可以轻松解决 nodejs 开发中的各种参数的校验。
另外还有一些基本的操作粘在下面以作参考
值得注意的地方是:在安装的时候一定要指定版本,然后根据指定版本的文档去看详细的操作。
allowUnknown - 如果为 true,则允许对象包含被忽略的未知键。 默认为 false。
abortEarly - 当为真时,停止对第一个错误的验证,否则返回找到的所有错误。 默认为 true。
如: npm install joi@17.3.0