如何开始使用 Node.js [已关闭]

2022-08-29 22:03:20

是否有任何好的资源可以开始使用 Node.JS?任何好的教程,博客或书籍?

当然,我 http://nodejs.org/ 访问过它的官方网站,但我不认为他们拥有的文档是一个好的起点。


答案 1

您可以按照以下教程开始操作:

教程

开发人员网站

视频

截屏视频

课程

博客

播客

JavaScript 资源

节点.js模块

其他


答案 2

首先,学习 Node 的核心概念.js:

然后,您将想要查看社区提供的内容:

Node.js包管理的黄金标准是 NPM

最后,您将想知道一些更流行的软件包对于各种任务是什么:

每个项目的有用工具:

  • Underscore 几乎包含您想要的所有核心实用程序方法。
  • Lo-Dash是Underscore的克隆,旨在更快,更可定制,并且具有许多下划线所没有的功能。它的某些版本可以用作下划线的直接替换。
  • TypeScript使JavaScript更容易忍受,同时也让你远离麻烦!
  • JSHint是一个代码检查工具,可以节省您查找愚蠢错误的大量时间。为您的文本编辑器找到一个插件,该插件将自动在您的代码上运行它。

单元测试:

  • Mocha是一个流行的测试框架。
  • Vows是对异步测试的一种极好的看法,尽管有些陈旧。
  • Expresso是一个更传统的单元测试框架。
  • node-unit是另一个相对传统的单元测试框架。
  • AVA 是一个新的测试运行器,内置了 Babel,并同时运行测试。

网络框架:

  • Express.js是迄今为止最受欢迎的框架。
  • Koa是由Express.js背后的团队设计的一个新的Web框架,旨在成为Web应用程序和API的更小,更具表现力和更强大的基础。
  • sails.js Node.js上最流行的MVC框架,基于express。它旨在模拟熟悉的框架MVC模式,如Ruby on Rails,但支持现代应用程序的要求:具有可扩展的,面向服务的架构的数据驱动API。
  • Meteor将jQuery,Handlebars,Node.js,WebSocketMongoDB和DDP捆绑在一起,并促进约定而不是配置,而无需成为Ruby on Rails克隆。
  • Tower已弃用)是Express.js顶部的抽象,旨在成为Ruby on Rails的克隆。
  • Geddy是Web框架的另一种方式。
  • RailwayJS是一个受Ruby on Rails启发的MVC Web框架。
  • Sleek.js是一个简单的Web框架,建立在Express.js之上。
  • happy是一个以配置为中心的框架,内置了对输入验证,缓存,身份验证等的支持。
  • Trails是一个现代的Web应用程序框架。它以 RailsGrails 的血统为基础,通过坚持简单、基于约定、API 驱动的设计理念来加速开发。

  • Danf是一个全栈OOP框架,它提供了许多功能,以产生可扩展,可维护,可测试和高性能的应用程序,并允许在服务器(Node.js)和客户端(浏览器)端以相同的方式编码。

  • Derbyjs是一个反应式全栈JavaScript框架。他们长期使用反应式编程和同构JavaScript等模式。

  • Loopback.io 是一个功能强大的 Node.js框架,用于创建 API 并轻松连接到后端数据源。它有一个Angular.js SDK,并为iOS和Android提供SDK。

网络框架工具:

联网:

  • 连接是节点世界的机架或.js WSGI。
  • 请求是一个非常流行的HTTP请求库。
  • socket.io 对于构建WebSocket服务器非常方便。

命令行交互:

  • 最小化只是命令行参数解析。
  • Yargs 是一个功能强大的库,用于解析命令行参数。
  • Commander.js 是用于构建一次性命令行应用程序的完整解决方案。
  • Vorpal.js是一个用于构建成熟的沉浸式命令行应用程序的框架。
  • 粉笔使您的 CLI 输出漂亮。

代码生成器:

  • 自耕农命令行中的基架工具。
  • 卡夫折叠具有可视化和命令行界面的代码生成器。它从数据库架构或 OpenAPI 3.0 YAML 文件开始生成可自定义的 CRUD 应用程序。

使用流: