正在准备ANDELA靴子…

我现在正经历一段丰富的知识获取; 在这么短的时间内学到的东西超出了我的想象。 在此过程中,我发现了很多很棒的工具(Andela Bootcamp😉),而且真的很难从这些很棒的工具中选择一个(值得一提的是freeCodeCamp,Heroku,Medium等)。

对于这个主题,我已经花了很长时间思考,毫无疑问,到目前为止,Node.js是最令人印象深刻的工具。

根据官方网站的定义, Node.js®是基于Chrome的V8 JavaScript引擎构建的JavaScript运行时。


上面的定义是对基于Chrome V8 JavaScript引擎构建的软件开发工具的简要说明,该工具可轻松构建快速,可扩展的网络应用程序。

Node.js使用事件驱动的非阻塞I / O模型,使其轻巧高效,非常适合跨分布式设备运行的数据密集型实时应用程序。 这些功能使其成为了为NetflixUber,Paypal,LinkedlnMedium等世界上一些最大的公司构建应用程序的工具 一些。

尽管拥有如此出色的公司,但我相信Node.js作为软件开发工具的最大优点是庞大的社区,它为作为软件开发领先工具的发展提供了动力并为其提供了支持。

Node.js通过在软件包管理系统npm中安装各种模块和依赖项,从而可以在服务器端编写Javascript应用程序, npmNode Package Manager的缩写。

根据官方网站的定义, npm是JavaScript的软件包管理器,并且是全球最大的软件注册中心

npm包含超过800,000个代码包。 它用于安装,共享和分发软件包。 管理项目中的依赖关系。


Node.js入门

要下载Node.js,请访问下载页面,该页面由用于不同Operatong系统的强大安装程序组成。 强烈建议下载LTS版本。

以确保安装成功。 让我们检查版本,方法是在命令行中输入以下代码,然后按Enter键

  $ node --version 

应该在下一行打印出版本(这是我的)

  v8.11.3 

要开始使用,我们要做的就是键入node命令行

  $节点 

然后我们可以执行两个数字的加法运算(例如)

  > 4 + 5 
9

使用npm托管的收集程序包,我们可以编写非常有用的独立和Web应用程序。 我相信您在探索Node.jsnpm的功能时会很有趣,请不要忘记分享经验。