没有太多Node.js的先前知识,能否学习ExpressJS?
这是一个好的方法吗?如果是,您可以推荐我使用哪些资源来学习Express吗?
在学习node.js基础知识之前尝试使用Express并不是一个好主意。你确实需要理解异步编程的基本原理,因为node.js库模块都是异步的。
不过,只需要花费几天时间学习一些node.js教程并探索Promise和Steps等模块即可。
简单的回答是肯定的,但不建议这样做,您可以在Express网站上了解更多。
为什么这不是一个好主意呢?因为nodeJS有编程标准,您必须在开始编码之前学习有关磁盘I/O和循环计数的知识。原因是Node旨在成为非阻塞式的,这意味着您在Node中执行的每个需要磁盘启动或网络访问的操作都需要符合其事件结构。
例如:
require('http').createServer(function(Request, Response){
/*
* If your code here is blocking every request that comes in to the server get's bottlenecked.
*/
});