【问题标题】:Just picking up node. Should I use express or really learn node first?只是拿起节点。我应该先使用 express 还是真正学习 node?
【发布时间】:2011-08-27 18:07:49
【问题描述】:

正如标题所说,我现在才拿起节点。我对 Express 进行了一些研究,主要是通过观看 expressjs.com 上的视频,印象深刻。

然而,它让我想起了很多 Rails。当我与 RoR 合作时,我总觉得我从来没有真正理解过发生了什么。它包含了如此多的魔力,以至于它真的让我很不自信,把我推开了。我不需要深入了解裸机,但我喜欢很好地了解事物如何/为什么以它们的方式工作。

可能只是我对 Jade 和 Sass 的无知使 Express 视频看起来像魔法。

可能相关: 我已经使用 JavaScript 和一些库(jQuery、Dojo、Raphaeljs、ESRI)工作了几年,所以我并不是完全没有 js 入门。

【问题讨论】:

  • express 的源代码只有几千行。阅读 express 的源代码不会是一个糟糕的起点。
  • @generalhenry 可能最好先阅读连接。
  • @ChrisCummings.. 嗯.. 感谢您发布此内容.. 我以为我是唯一一个在我面前有这个黑盒子而我不知道到底发生了什么时感到“不自信”的人...

标签: node.js express


【解决方案1】:

我建议阅读指南网站和演示集: http://howtonode.org/ https://github.com/straps/nodejs-demos

还有来自 JsConf 会议的非常好的幻灯片以及一些 nodejs 示例,您可以在此处找到幻灯片列表: https://gist.github.com/960104

【讨论】:

    【解决方案2】:

    我不需要深入了解裸机 但我喜欢有良好的感觉 事情如何/为什么按他们的方式运作。

    Node.js 本身是相当低级的。我确实建议您在转到 connect 之前花一天时间自己玩 http 模块。

    Express 建立在 connect 之上,因此如果您花几天时间使用 connect,然后“升级”到 express,您就可以开始使用 express,而不会觉得它在施展各种魔法。

    All express 将从那里开始为您提供一个不错的路由 API 和视图引擎。

    可能相关:我曾与 JavaScript 和一些库(jQuery、 Dojo、Raphaeljs、ESRI)几年 现在所以我不完全是 js 外行。

    掌握强大的 JavaScript 技能很重要,因为它使学习曲线更易于管理。学习的重要一点是异步编程风格(不要把你的代码弄得一团糟!)

    【讨论】:

    • 似乎是非常合理的建议。我会这样做的。谢谢。
    • @j33r 您可能还想坐下来在 node.js 中为路由、模板、视图、中间件、ajax、通信等编写概念证明(演示)框架,以增强您的理解它是如何在较低级别工作的。最近写了一个概念证明ajax long polling sn-p,对我的理解有所帮助。
    • 不是吓唬你或任何事情,但我也会研究前端的单页应用程序,它真正利用了 Node/Express。我个人的建议是看 AngularJS。我的情况是,我使用 AngularJS 已经有一年多的时间了,但是一直在用优秀的老式 PHP 编写我的后端。因为你的网站在服务器端只是一个 Restful JSON Api,所以使用 Node 比 PHP 更容易、更快捷。
    【解决方案3】:

    我会说它绝对值得首先学习 node.js。我正在学习自己,刚刚浏览了本教程,发现它非常有帮助......

    http://nodebeginner.org

    这个video tutorial 也很有帮助。

    现在我正在浏览这本书:Hands-On Node.js(通过 PC Kindle 应用程序)。

    更多资源在this topic.

    【讨论】:

      猜你喜欢
      • 2016-09-14
      • 1970-01-01
      • 2021-12-07
      • 2010-11-02
      • 2010-10-17
      • 1970-01-01
      • 2015-12-05
      • 2010-10-16
      相关资源
      最近更新 更多