如何开始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服务.

命令行交互工具

相关文章:

java如何将String转换为enum

javascript - C3js动态加载未知列

javascript - Node js async.series 不适用于 Express 应用程序 --- 响应发生得太快

java遍历集合时移除元素,怎样避免ConcurrentModificationException异常抛出

JUnit4如何断言确定异常的抛出

javascript - d3.js饼图时钟

node.js - 提交表单时捕获Sails中的所有错误

javascript - Nodejs模块文件和concat

JavaScript的new关键字

javascript - 如何沿页面中心垂直堆叠多个 html/css 按钮?