如何学习ExpressJS?

5

没有太多Node.js的先前知识,能否学习ExpressJS?

这是一个好的方法吗?如果是,您可以推荐我使用哪些资源来学习Express吗?

3个回答

3
当然,学习expressJS而不需要NodeJS是可以的。尽管了解两者都会更好。
学习expressJS的最佳方式是官方指南:

http://expressjs.com


@donald,链接不正确。我已经修复了;-) - Sandro Munda
@donald,这4个屏幕录像非常棒。我还建议你快速阅读一下nodejs.org上的Node.js API。 - Raynos
链接现在已经修复(官方网站)。 - Sandro Munda

2

在学习node.js基础知识之前尝试使用Express并不是一个好主意。你确实需要理解异步编程的基本原理,因为node.js库模块都是异步的。

不过,只需要花费几天时间学习一些node.js教程并探索Promise和Steps等模块即可。


1

简单的回答是肯定的,但不建议这样做,您可以在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.
    */
});

因为这个原因,我建议你先从网络上的视频演示开始了解,然后再尝试使用Node API创建任何东西。
为什么你不想在学习Node模块之前先学习Node呢?
我还建议你获取一个IRC聊天并访问#node.js频道,那里的人会给你很大的帮助。

当学习编程时担心磁盘 I/O,就像在学习基本算术时担心统计和/或微积分一样毫无意义。 - JΛYDΞV

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接