有 JavaScript 基础,怎么学习 Node.js
来源:互联网 发布:淘宝商品存在交易风险 编辑:程序博客网 时间:2024/06/05 09:27
转自:知乎(侵删)
不知道题主所说的 JavaScript 基础具体有多少。JavaScript 本身是一门很完备(虽然坑也不少)的编程语言,有不少人随便用用 jQuery 就说自己有 JavaScript 基础,而对 JavaScript 的闭包,内存管理,原型链等特征的了解很少。
如果你真的对 JavaScript 这门语言很了解的话,那么可以给你省一些时间——你不用再去学习 JavaScript 的语法了,Node.js 运行的是标准的 JavaScript.
不然的话,你还是需要学习一下 JavaScript 的语法,因为相比之下,后端的代码(和简单的前端页面相比)逻辑更复杂,组织起来需要用到 JavaScript 的更多高级特征。
然后,Node.js 只是一个 JavaScript 的运行环境(或者说是一组库), 为标准 JavaScript 补充了有关异步 IO, 即读写网络和文件的功能。
一个库嘛,无非是调调 API 什么的,除了略反人类的事件回调之外,和其他后端语言(PHP, Python)也差不了多少。
如果你已经了解过其他后端语言的话,会觉得不过是换汤不换药,就那么几个关键点,用 JavaScript 的语法重写一遍,用事件回调的思想重构一下而已。
但如果你对后端语言的工作原理完全没了解的话,你还需要了解一下 HTTP 协议,了解一下后端是如何处理一个请求的。
总之,学习 Node.js 我觉得分为三个部分:
- JavaScript 语法——如果已经有 JavaScript 基础的话会比较容易,这部分推荐『JavaScript 语言精粹』这本书
- 一般后端语言的原理——如果学习过其他后端语言会比较容易
- Node.js 特有的部分:事件回调思想
0 0
- 有 JavaScript 基础,怎么学习 Node.js
- Node.js基础学习
- node.js基础学习
- Node.js基础学习
- Node.js基础学习
- 零基础学习node.js
- Node.js基础学习2
- node.js基础学习分享
- Node.js + MongoDB + AngularJS - 2 Javascript基础
- node.js/javascript 语法基础笔记
- JavaScript基础之Node.js的模块
- JavaScript基础之Node.js基本模块
- JavaScript基础之Node.js与fs
- JavaScript基础之Node.js与stream
- JavaScript基础之Node.js与http
- JavaScript基础之Node.js与crypto
- Node.JS学习笔记: 基础篇
- Node.js学习笔记(一)—— Node基础
- TD不换行 nowrap属性
- XMPP/Jingle Vs SIP/SIMPLE 的简单介绍
- linux c 读取配置文件
- 二、CXF与springMVC整合的webService客户端调用
- annotation
- 有 JavaScript 基础,怎么学习 Node.js
- 《弄潮》读后感
- Uva 1632 alibaba 区间dp
- 如何修改pdf格式文件
- 后台的Activity被系统回收怎么办
- 分布式架构模型
- 今天我来到CSDN
- MSSQL脚本CODE编写智能提示工具
- java NIO 实例