从node.js开始,作为一个完整的服务器端新手?

ayd*_*dio 10 server-side node.js

我的主要问题是,将node.js作为一个完整的服务器端newb开始是否有意义.JS/node.js是从头开始服务器端Web编程的好选择吗?

我做了很多前端工作,即HTML,CSS和基本的JS.我甚至想从Rails开始,但总觉得不知道窗帘背后发生了什么让我完全不确定框架 - 这太过于"约定优于配置".

我希望一般学习JS并在此之后潜入node.js.但是,我不知道这对于没有任何服务器端经验的人来说是一个好方法.在查看现有的node.js主题和讨论时,使用的术语似乎需要大量有关服务器如何工作的知识.

Sam*_*uta 22

没有恐惧.编程就是练习,编写代码时会出错.但是,这就是我们所有人都学到的.无论是Ruby,Javascript(通过Node.js)还是任何其他语言:编程的某些方面很常见,随着时间的推移,您将熟悉特定语言的特定内容.无法记住语法或惯例是可以的.只需要参考资料就可以了.事实上,我们鼓励修补和体验" 让我们看看会发生什么? "的时刻.这就是你学习的方法,恕我直言.

Node.js确实是开始学习服务器端Web开发的绝佳选择.毫无疑问.您不必先学习Javascript,然后再开始学习节点.在这里,您可以找到您可能想要的所有资源.另外,看看这个如何开始使用Node.js

以下是我推荐的学习途径.这甚至不是node.js 101.但是,这将是一个很好的开始.

  • 控制台上的Hello World.死简单,很有趣
  • 数学加法.(与服务器开发无关,可以跳过,但如果你学习它会很好!)
    • 添加硬编码输入.
    • 添加函数add(a,b)写入另一个.js文件.男孩,现在你正在创建图书馆!
    • 使用命令行提供输入的数学加法.提示:使用https://github.com/substack/node-optimist
  • 网页上的Hello World.
    • Hello World for web但没有express.js开头.这是代码 - http://nodejs.org/
    • http://expressjs.com/上的 Hello World for web .
    • 为响应添加一些动力.例如,说什么时间.
    • 根据URL路径和查询字符串进行响应.
    • 提供静态文件,如图像和CSS.

完成这么多任务后,您将足以决定接下来要做什么.