如何开始Node.js的学习

原文 标签 IT工具网 javascript node.js

原问题:How do I get started with Node.js

这个问题很基础也很实用,对于一项很火的新技术,如何学?

现在答案中排名第一的我觉得不如排名第二的,拍第二的答案更有针对性和逻辑性。

首先,你需要了解Node.js的核心概念。

然后,你需要去社区看看,NPM是什么。

最后,你需要知道有哪些工具和利器是你可以利用的。

编程工具

  • Underscore 包含几乎所有你需要的核心的工具方法
  • Lo-Dash 来源于Underscore,可以当它是underscore的增强版
  • CoffeeScript 包含语法糖、更安全的JavaScript
  • JSHint JavaScript代码检查工具,很多代码编辑器都有对应插件

代码测试

Web开发框架

  • Express.js 目前最火的框架
  • Meteor 打包了jQuery, Handlebars, Node.js, WebSocket, MongoDB和DDP
  • Tower对Express.js的抽象,目标是做成Ruby on Rails的clone
  • Geddy
  • RailwayJS 带Ruby on Rails影子的MVC框架
  • SailsJS 实时的MVC框架
  • Sleek.js 基于Express.js简洁web框架
  • Hapi 以配置为中心的框架,内置支持input validation, caching, authentication等
  • Koa 由原Express.js团队设计,目标是比Express更好用

Web模板工具

Networking工具

  • Connect Node.js中网络程序的核心,相当于Python中的WSGI
  • Request 很火的HTTP库.
  • socket.io 方便地构建一个WebSocket服务.

命令行交互工具

相关文章:

JavaScript的.prototype是如何工作的

Git如何更新密码,fatal: Authentication failed for

javascript - 如何使用react-native-link-preview从URL获取标题

javascript - 你如何使用钩子(Hook)将 w3school 幻灯片包含到 reactJS 组件中?

node.js - JSON SQlite3 使用 JSON 创建表

如何获取Android设备唯一ID

java 如何分割(split)string字符串

javascript - 如何通过电话,Outlook电子邮件或城市获取用户的本地时间(时区)?

node.js - Jimp 从 url 读取、调整大小和显示图像

node.js - nodejs 新手,我怎么知道 couchbase 库与哪个版本的 nodejs 兼容?