阅读更多

8顶
1踩

Web前端

原创新闻 针对 Node.js 初学者的入门资源汇总

2012-04-09 17:48 by 副主编 wangguo 评论(7) 有17395人浏览

本文内容源于stackoverflow上的一个问答帖,帖子发布者是一名Node.js的初学者,他写道:

 

我准备学习Node.js,是否有一些好的入门资源?或者好的教程、博客、书籍等?
 

当然,Node.js官方网站WIKI中提供了非常不错的资源,初学者可以从这里开始。另外,借助第三方社区、博客、书籍,可以加快学习的进度。

 

热心的网友在回复中给出了非常不错的建议,本文将其整理如下。

 

教程:

 

视频:

 

书籍:

 

博客:

 

播客:

 

JavaScript 资源:

 

Node 模块:

 

也有网友给出了一些学习Node.js的建议:

 

首先,学习Node.js的核心概念: 

 

然后,你需要看看社区提供的资源,并了解Node包管理的“黄金标准”是NPMNode Package Manager): 

 

最后,你需要知道一些针对各种不同任务的比较流行的包:

 

对每个项目都有用的工具:

 

  • Underscore:包含几乎所有你需要用到的核心实用方法。
  • CoffeeScript:使得JavaScript更惬意,同时也减少了你的麻烦。

单元测试:

 

  • Vows:一个实现异步测试的非常妙的工具
  • Expresso:一个传统的单元测试框架。
  • node-unit:另一种相对传统的单元测试框架。

Web框架:

 

  • Express:目前最流行的框架。
  • Tower:基于Express的抽象实现,目标是成为另一个Rails
  • Geddy:另一个好用的web框架。 

Web框架工具:

 

网络工具:

 

  • ConnectNode世界中的RackWSGI
  • Request:一个非常受欢迎的HTTP请求库。
  • socket.io:构建WebSocket服务器更加得心应手。 

命令行交互:

 

  • Optimist:使得参数解析工作变得快乐。
  • Commander:另一种流行的参数解析器。
  • Colors:漂亮地输出你的CLI

 

 

8
1
评论 共 7 条 请登录后发表评论
7 楼 ldl_xz 2014-02-19 14:54
http://www.9958.pw/post/nodejs_lesson 可以参考哦
6 楼 justjavac 2012-04-16 09:51
5 楼 lost_alien 2012-04-10 17:31
不喜欢弱类型语言。。。Nodejs,或者说js,是给大师级程序员用的
4 楼 Creszzle 2012-04-10 13:34
这个好,有时间闲下来了好好看看
3 楼 witcheryne 2012-04-10 09:29
看我博客嘛:
http://witcheryne.iteye.com/blog/1172069

node.js感觉还是socket.io比较吸引人.
基于socket.io,让前后台实现事件驱动的交互模式,这点很酷.
2 楼 geminiyellow 2012-04-10 07:58
这帖子得多老才能翻出来啊。
1 楼 tanjianna 2012-04-09 21:01
非常感谢楼主的分享!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Node.js 初学者的入门资源汇总

    本文内容源于stackoverflow上的一个问答帖,帖子发布者是一名Node.js的初学者,他写道: 我准备学习Node.js,是否有一些好的入门资源?或者好的教程、博客、书籍等? 当然,Node.js官方网站和WIKI中提供了非常...

  • 针对Node.js初学者的入门资源汇总

    当然,Node.js官方网站和WIKI中提供了非常不错的资源,初学者可以从这里开始。另外,借助第三方社区、博客、书籍,可以加快学习的进度。 热心的网友在回复中给出了非常不错的建议,本文将其整理如下。 教程:

  • Node.js全栈开发笔记与心得

    highlight: a11y-dark 一、Node.js 全栈开发资料 1、前端入门基础 慕课网HTML +CSS入门 慕课网JS入门 javascript进阶篇 菜鸟教程html部分 菜鸟教程CSS部分 阮一峰js入门 阮一峰es6教程 2、node 后端入门基础 node...

  • 阿里云ECS服务器部署node.js项目全过程详解

    选购好云服务器,初学者1核1G就足够了,也就是默认的第一个入门级配置。 操作系统选择CentOS系统 点击立即购买按钮,进入确认订单页面,这里选择自定义密码,设置ssh登录密码,后面要用,请牢记此密码。忘记了密码...

  • 很棒的node.js入门学习材料

    在Node.js的官方网站上,一直将其项目称之为”Node“或者”Node.js“,没有发现其他的说法,”Node“用的最多,考虑到Node这个单词的意思和用途太广泛,容易让开发人员误解,我们采用了第二种称呼——”Nod

  • 《Node.js开发指南》书评汇总

    刚查了下库存,发现订阅《Node.js开发指南》的读者大增,这是为什么呢?看了下近期本书在豆瓣的评论,口碑很好,现将豆瓣的书评汇总如下: ---------------------...1、不错的Node.js入门书籍  我是在图灵买的

  • 【全文】狼叔:如何正确的学习Node.js

    2017-12-14 我发了一篇文章《没用过Node.js,就别瞎逼逼》是因为有人在知乎上黑Node.js。那篇文章的反响还是相当不错的,甚至连著名的hax贺老都很认同,下班时读那篇文章,竟然坐车的还坐过站了。大家可以很明显的...

  • 【Nodejs】750- Node.js 中的 require 是如何工作的?

    作者:FESKY 链接:https://juejin.im/post/6844903957752463374作为前端开发者,不可避免每天都要跟Node.js打交道。Node遵循C...

  • 狼叔:如何正确的学习Node.js

    你好,我是 i5ting ,江湖人称「狼叔」,目前是阿里巴巴技术专家,斯达克学院( StuQ )明星讲师, Node.js 技术布道者。曾就职于去哪儿、新浪、网秦,做过前端、后端、数据分析,是一名全栈技术的实践者...

  • 《Node.js区块链开发》一导读

    本书用开发的思维进行反复迭代,由浅入深,详细介绍了区块链技术相关理论知识、Node.js前后台开发基础知识、加密签名技术、P2P网络实现、共识算法等,能帮助初学者快速学习入门区块链技术,深入掌握Node.js编程开发...

  • 《Node.js区块链开发》导读

    本书用开发的思维进行反复迭代,由浅入深,详细介绍了区块链技术相关理论知识、Node.js前后台开发基础知识、加密签名技术、P2P网络实现、共识算法等,能帮助初学者快速学习入门区块链技术,深入掌握Node.js编程开发...

  • Awesome Vue.js vue.js学习资源链接大全 中文

    策划列表相关的vue.js可畏的事 资源 官方资源外部资源工作门户社区会议播客官方的例子教程实例书 项目采用vue.js 开源商业产品应用/网站互动体验企业使用 组件&图书馆 用户界面组件 表通知...

  • 最全的前端入门资源汇总

    各种前端mvc框架层出不穷,angular js,vue,react,前端组件化开发概念已经深入人心。前端工资已经比手机端开发还要高了。 作为个人站长,学习下前端设计也是有必要的,一来有些小的设计问题可以自己解决,同时...

  • Linux操作系统相关习题集

    Linux操作系统相关习题集,包含常用名、Linux系统基础知识等

  • 基于java的-30-「计算机毕业设计」基于net的湖南特产销售网站-源码.zip

    提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

  • JVM+Java程序运行过程内存分配图解

    1、JVM 内存分配图解的 Visio 工程图。 2、直接下载使用、可自行调整和修改

  • IOC智慧运营中心平台整体解决方案qy.pptx

    IOC智慧运营中心平台整体解决方案qy.pptx

  • node-v12.22.8-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • 【前端素材】大数据-电动车管理.zip

    大数据技术指的是用于处理和分析大规模数据集的技术和工具。以下是一些常见的大数据技术和工具: Hadoop:Apache Hadoop是一个用于分布式存储和处理大规模数据的开源框架。它包括Hadoop Distributed File System(HDFS)用于数据存储和MapReduce用于数据处理。 Spark:Apache Spark是一个快速、通用的集群计算系统,提供了比MapReduce更快的数据处理能力。它支持内存计算和更多复杂的数据处理流程。 NoSQL数据库:NoSQL数据库(如MongoDB、Cassandra等)则更适用于处理这类数据。 数据仓库:数据仓库是一个用于集成和分析大规模数据的存储系统,一些知名的数据仓库包括Snowflake、Amazon Redshift等。 数据湖:数据湖是一个存储结构化和非结构化数据的存储池,用于支持数据分析和机器学习应用。 机器学习:大数据技术也广泛应用于机器学习领域,支持大规模数据的模型训练和预测分析。 流式处理:针对实时数据处理需求,流式处理技术(如Apache Kafka、Apache Flink)可以实时。

Global site tag (gtag.js) - Google Analytics