请问如何系统的学习node.js

看完javascript高程了,然后打开nodejs的官方API文档,但是基本都看不懂。
接下来该如何学习nodejs,是否有相应的书籍推荐可以帮助渡过这个瓶颈。

我目前的期望是用nodejs开发一个图书管理系统。
但是理想很美好却不知道如何系统地学习。

阅读 6.2k
8 个回答

JavaScript 学得再高,那也只是一种语言。而完成一个系统,语言只是用于描述的方法,整个系统的搭建还涉及到大量比语言本身重要得多的知道,比如数据结构(含内存结构和数据库等)、算法等。

Node 是采用 JavaScript 实现 Web 后端的一个引擎,但直接用它写 Web 可能还相对复杂,当然基于 Node 也有很多 Web 框架,比如 Express 和 KOA,甚至还有基于 koa2 的 ThinkJs(貌似还有个 ThinkNode,没怎么了解)——不过所有这些框架,都需要 Web 应用的相关知识。Node 的文档是 Node 提供的一套 SDK,在具体实现应用的时候提供了大量的方法和工具,初学者只需要通览一遍,大概了解,在实际解决问题的时候可以通过文档和实验来理解其具体用法。

Web 开发除了后端还有前端。刚才说了后端,而前端部分 JavaScript 也只是其中一个部分布局,页面找搭建还需要 HTML 和 CSS 的相关基础。当然也有框架,主要分为以 jQuery 及基于 jQuery 实现的各种库为代表的 DOM 处理式框架(比如 Bootstrap、AmazeUi、EasyUI 等)和以 Vue、Angular、React 为代表的组件化框架(前端提到基于 jQuery 的框架好多也有组件化框架现实的版本)。

当然还有很重要的前后端结合的 API 层,一般用 Ajax 就好,相应的还有 Websoket 技术,如果涉及到其它系统的授权认证,还需要了解下 OAuth 等技术……

任重而道远,从简单开始,建议看看廖雪峰的教程,简单,全面

前提需要至少会一种数据库
建议还是先看官方文档理解概念或者可以先看一遍 菜鸟教程
然后可以使用 express 来做你想要做的

首先你看完js高阶了 我猜测你是个前端
而前端学习node 不能像常规学习node那样 页面由后端渲染不适合你
以现在前后端分离的模式来说 node只需要提供接口就行了
所以你现在要学习node如何响应http请求 如何构造数据 如何返回数据 如何对数据库进行增删改查
等这些跑通之后 相信你对node有了一个新的认识 再进行深层次学习

Vue nodejs可以实现你要的

看手册,然后认真的敲一遍,不要着急,慢慢来

可以到慕课网看看,网上下载些教程

新手上路,请多包涵

我觉得你先直接用express框架来学习node 看express的官方文档来学

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题