如何学习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频道,因为那里的人会帮助你。
在学习node.js基础之前尝试使用Express并不是一个好主意。 您确实需要了解asynchronous的基础知识,因为node.js库模块都是asynchronous的。
然而,研究一些node.js教程和探索Promises和Steps等模块不需要几天的时间。