如何学习ExpressJS?

是否可以学习ExpressJS没有太多的Node.js知识?

这是一个好方法吗? 如果是的话,你可以推荐我用什么资源来学习Express?

简单的答案是肯定的,但不推荐,你可以在他们的网站上了解更多关于快递的信息。

为什么这不是一个好主意,简单地说,因为nodeJS具有编程标准,所以在深入编码之前必须了解磁盘I / O和循环计数,其原因是Node被devise为非阻塞的含义您在节点中执行的每个操作都需要磁盘启动或networking访问,这要求其与事件结构兼容。

例如:

require('http').createServer(function(Request, Response){ /* * If your code here is blocking every request that comes in to the server get's bottlenecked. */ }); 

因为如果这个原因,我会开始在networking上的video演示开始获得理解,然后击中节点API,然后再尝试在节点中创build任何东西。

在尝试学习节点模块之前,为什么不想学习Node?

我还build议您获得IRC聊天并访问#node.js频道,因为那里的人会帮助你。

当然,有可能在没有NodeJS的情况下学习expressJS。 即使知道两者总是比较好。

学习expressJS的最好方法是官方指南:

http://expressjs.com

在学习node.js基础之前尝试使用Express并不是一个好主意。 您确实需要了解asynchronous的基础知识,因为node.js库模块都是asynchronous的。

然而,研究一些node.js教程和探索Promises和Steps等模块不需要几天的时间。