看完javascript高程了,然后打开nodejs的官方API文档,但是基本都看不懂。
接下来该如何学习nodejs,是否有相应的书籍推荐可以帮助渡过这个瓶颈。
我目前的期望是用nodejs开发一个图书管理系统。
但是理想很美好却不知道如何系统地学习。
看完javascript高程了,然后打开nodejs的官方API文档,但是基本都看不懂。
接下来该如何学习nodejs,是否有相应的书籍推荐可以帮助渡过这个瓶颈。
我目前的期望是用nodejs开发一个图书管理系统。
但是理想很美好却不知道如何系统地学习。
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 等技术……
任重而道远,从简单开始,建议看看廖雪峰的教程,简单,全面
首先你看完js高阶了 我猜测你是个前端
而前端学习node 不能像常规学习node那样 页面由后端渲染不适合你
以现在前后端分离的模式来说 node只需要提供接口就行了
所以你现在要学习node如何响应http请求 如何构造数据 如何返回数据 如何对数据库进行增删改查
等这些跑通之后 相信你对node有了一个新的认识 再进行深层次学习
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
谢邀!
如何系统地学习Node.js?