当前位置:  开发笔记 > 编程语言 > 正文

我如何开始使用Node.js

如何解决《我如何开始使用Node.js》经验,为你挑选了3个好方法。

有没有什么好的资源可以开始使用Node.JS?任何好的教程,博客或书籍?

当然,我访问了它的官方网站http://nodejs.org/,但我不认为他们的文档是一个很好的起点.



1> yojimbo87..:

教程

NodeSchool.io互动课程

节点的艺术(Node.js简介)

你好,世界

Hello World Web Server(付费)

Node.js指南

使用Node.js,express和MongoDB构建博客

Node.js适合初学者

完全自信地学习Node.js

节点JS处理模型 - 具有事件循环体系结构的单线程模型

RisingStack的节点英雄系列

Great Node.js教程由编程社区投票选出

Node.js食谱

Node.js教程

30天的节点

开发者网站

Joyent的节点开发者网站

影片

Node Tuts(Node.js视频教程)

Node.js中的Einführung(德语)

与Ryan Dahl一起介绍Node.js

Node.js:异步纯度导致更快的开发

Node.js的并行编程

带有Node,Connect和Express的服务器端JavaScript

Node.js初看

Node.js与MongoDB

Ryan Dahl的Google Tech Talk

使用Node.js的实时Web

Node.js初学者教程

多项课程(付费)

Udemy学习和理解Nodejs(付费)

新波士顿

截屏

了解所有节点

节点Tuts

Node.js中的Einführung(德语)

NodeCasts

图书

Node初学者书

掌握Node.js

使用Node.js启动并运行

Node.js在行动中

Smashing Node.js:JavaScript无处不在

Node.js&Co.(德文)

Sam在24小时内自学Node.js

最详细的免费JavaScript书籍列表

Mixu的Node Book

Node.js正确的方法:可扩展的实用的服务器端JavaScript

使用Node.js开始Web开发

节点Web开发

NodeJS正义统治!

课程

使用Node.js的实时Web

来自DevelopMentor的Essential Node.js

博客

Node.js博客

如何节点

DailyJS

Nodejitsu博客

Ryan Wilcox的白皮书

devthought

播客

NodeUp

JavaScript资源

Crockford的视频(必看!)

初学者必备的JavaScript设计模式

JavaScript花园

JavaScript Patterns书

JavaScript:好零件书

雄辩的javascript书

Node.js模块

搜索已注册的Node.js模块

令人敬畏的Node.js库的精选列表

GitHub/Joyent/Node.js上的维基列表(从这里开始!)

其他

JSApp.US - 就像jsfiddle,但是对于Node.js

使用VJET JS的节点(适用于Eclipse IDE)

已发布来源的生产站点:

Node Knockout Hackathon (来源)

有用的Node.js工具,教程和资源

Runnable.com - 像jsfiddle,但也适用于服务器端

Heroku上的Node.js入门

Open-Shift上的Node.js入门

使用Passport进行身份验证


我的书(节点启动和运行)可以在这里免费获得:http://ofps.oreilly.com/titles/9781449398583/ forever.它现在也是一本电子书和印刷品.
虽然我确信编制这个列表需要付出很多努力,但实际上获得不超过3个最佳位置(在您看来)会更有帮助
这些书是按照您的价值订购还是随机订购?希望购买关于nodeJS基础知识的优秀参考手册.
@ sh1mmer:死链接.这个工作(同一本书):http://chimera.labs.oreilly.com/books/1234000001808/index.html
@David:或多或少随机.前两个是免费提供的,最后一个是预览模式.我建议从The Node Beginner开始.
你列出的第二本书,Mastering Node.js虽然目前的内容确实有用,但只完成了一半.

2> Nevir..:

首先,了解Node.js的核心概念:

您将需要了解Node.js鼓励的异步编码样式.

异步!=并发.理解Node.js的事件循环!

Node.js使用CommonJS样式的require()进行代码加载; 它可能与你习惯的有点不同.

熟悉Node.js的标准库.

然后,您将要查看社区提供的内容:

Node.js包管理的黄金标准是NPM.

它是一个用于管理项目依赖关系的命令行工具.

确保您了解Node.js和NPM如何通过node_modules文件夹和package.json与您的项目进行交互.

NPM也是几乎每个Node.js包的注册表

最后,您将想知道一些更受欢迎的软件包用于各种任务:

每个项目的有用工具:

Underscore几乎包含您想要的每个核心实用程序方法.

Lo-Dash是Underscore的一个克隆版本,旨在更快,更可定制,并且具有下划线所没有的一些功能.它的某些版本可以用作下划线的插入式替代品.

TypeScript使JavaScript更具可忍性,同时也让您免于麻烦!

JSHint是一个代码检查工具,可以节省您查找愚蠢错误的时间.查找文本编辑器的插件,该插件将自动在您的代码上运行它.

单元测试:

Mocha是一个流行的测试框架.

Vows是异步测试的绝佳选择,虽然有些陈旧.

Expresso是一个更传统的单元测试框架.

node-unit是另一个相对传统的单元测试框架.

AVA是一个新的测试运行器,Babel内置并同时运行测试.

网站框架:

Express.js是目前最流行的框架.

Koa是由Express.js背后的团队设计的新Web框架,旨在成为Web应用程序和API的更小,更具表现力和更强大的基础.

sails.js是Node.js最流行的MVC框架,基于express.它旨在模拟Ruby on Rails等框架的熟悉的MVC模式,但支持现代应用程序的需求:具有可扩展的面向服务的体系结构的数据驱动API.

Meteor将jQuery,Handlebars,Node.js,WebSocket,MongoDB和DDP 捆绑在一起,并在不作为Ruby on Rails克隆的情况下提升约定优于配置.

Tower(已弃用)是Express.js顶部的抽象,旨在成为Ruby on Rails克隆.

Geddy是对Web框架的另一种看法.

RailwayJS是一个受Ruby on Rails启发的MVC Web框架.

Sleek.js是一个基于Express.js构建的简单Web框架.

Hapi是一个以配置为中心的框架,内置支持输入验证,缓存,身份验证等.

Trails是一个现代的Web应用程序框架.它建立在Rails和Grails的血统之上,通过坚持基于会议的简单API驱动设计理念来加速开发.

Danf是一个全栈OOP框架,提供许多功能,以便生成可伸缩,可维护,可测试和高性能的应用程序,并允许在服务器(Node.js)和客户端(浏览器)方面以相同的方式编码.

Derbyjs是一个被动的全栈JavaScript框架.他们长期使用反应式编程和同构JavaScript等模式.

Loopback.io是一个功能强大的Node.js框架,用于创建API并轻松连接到后端数据源.它有一个Angular.js SDK,并为iOS和Android提供SDK.

Web框架工具:

Jade是Node.js世界的HAML/Slim

EJS是一种更传统的模板语言.

不要忘记Underscore的模板方法!

联网:

Connect是Node.js世界的Rack或WSGI.

Request是一个非常流行的HTTP请求库.

socket.io对于构建WebSocket服务器很方便.

命令行交互:

minimist只是命令行参数解析.

Yargs是一个用于解析命令行参数的强大库.

Commander.js是构建一次性命令行应用程序的完整解决方案.

Vorpal.js是一个用于构建成熟,沉浸式命令行应用程序的框架.

Chalk使您的CLI输出非常漂亮.

使用流:

mississipi你想念溪流的一切.

https://github.com/calvinmetcalf/streams-a-love-story

http://maxogden.com/node-streams.html

https://github.com/substack/stream-handbook

流如何帮助提高Node.js的性能


@Farm问题是关于node.js. Angular是一个浏览器框架,在这里无关紧要.
在框架下你应该添加http://railwayjs.com/
NodeJS是javascript的未来

3> Zach B..:

使用来源,卢克.

不,但我认真地发现从源代码构建Node.js,运行测试,并查看基准测试确实让我走上正轨.从那里,lib目录中的.js文件是一个很好看的地方,特别是文件http.js.

更新:我在一年前写了这个答案,从那时起,人们学习Node.js的资源数量激增.虽然我仍然认为潜入资源是值得的,但我认为现在有更好的方法可以开始.我会建议一些关于Node.js的书籍开始出现.


开场白+1:3但这就是我如何使用Kohana.所以只要你能理解来源,这是一个非常好的方法.
推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有