是否有可能在没有Node.js的先验知识的情况下学习ExpressJS?
这是一个好方法吗?如果是,您可以推荐哪些资源用于学习Express?
答案 0 :(得分:2)
答案 1 :(得分:2)
简单回答是肯定的,但不推荐,您可以在他们的网站上了解有关Express的更多信息。
为什么这不是一个好主意,简单地说因为nodeJS有编程标准,你必须在深入编码之前了解磁盘I / O和周期计数,原因是Node被设计为Non -Blocking意味着您在节点中执行的每个操作都需要磁盘启动或网络访问,这要求它符合其事件结构。
例如:
require('http').createServer(function(Request, Response){
/*
* If your code here is blocking every request that comes in to the server get's bottlenecked.
*/
});
因为如果单独这个原因,我会从网络上的视频演示开始了解,然后在尝试在节点中创建任何内容之前点击Node API。
为什么在尝试学习节点模块之前,您不希望学习Node? p>
我还建议您进行IRC聊天并访问#node.js频道,因为那边的人会非常有帮助。
答案 2 :(得分:1)
在学习node.js基础知识之前尝试使用Express并不是一个好主意。您确实需要了解异步的基础知识,因为node.js库模块都是异步的。
但是,学习一些node.js教程并探索Promises和Steps等模块不需要花费太多时间。