如果没有太多 Node.js 的先验知识,是否可以学习 ExpressJS?
这是一个好方法吗?如果是,您可以推荐我使用哪些资源来学习 Express?
在学习 node.js 基础之前尝试使用 Express 不是一个好主意。您确实需要了解异步的基础知识,因为 node.js 库模块都是异步的。
但是,学习一些 node.js 教程和探索诸如 Promises 和 Steps 之类的模块应该不会超过几天。
简单的答案是肯定的,但不建议这样做,您可以在他们的网站上了解有关 Express 的更多信息。
为什么这不是一个好主意,仅仅是因为 nodeJS 有编程标准,在你开始编码之前你必须了解磁盘 I/O 和循环计数,这是因为 Node 被设计为非阻塞含义您在节点中执行的每个需要磁盘启动或网络访问的操作都要求它符合其事件结构。
例如:
require('http').createServer(function(Request, Response){
/*
* If your code here is blocking every request that comes in to the server get's bottlenecked.
*/
});
因为如果仅凭这个原因,我会开始在网络上播放视频以开始了解,然后在尝试在 node.js 中创建任何内容之前点击 Node API。
为什么在尝试学习 Node 模块之前不想学习 Node?
我还建议您进行 IRC 聊天并访问 #node.js 频道,因为那里的人会极大地帮助您。