node.js学习笔记——简介

                                            node.js简介

1,什么是node.js?

                  官方的解释:   Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 
                                             Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 
                                             Node.js 的包管理器 npm,是全球最大的开源库生态系统。

(官方的介绍表示对于初入nide.js的我来说看不懂。。。)


 那么,用通俗的话来说,node.js是什么?
(1),node.js是一个开发平台,就像Java开发平台、.Net开发平台、PHP开发平台、Apple开发平台一样。
何为开发平台?有对应的编程语言、有语言运行时、有能实现特定功能的API(SDK:Software-Development-Kit)
(2),该平台使用的编程语言是JavaScript 语言。
(3),node.js 平台是基于Chrome V8 Javascript 引擎构建。
(4),基于node.js可以开发控制台程序(命令行程序、CLI程序)、桌面应用程序(GUI)(借助node-webkit、electron等框架实现)、Web应用程序(网站)

PHP开发技术栈:LANP   -   Linux Apache MySOL PHP node.js

全栈开发技术栈:MEAN   -   MongoDB Express Angular Node.js

2,node.js有哪些特点?
1.事件驱动(当事件被触发时,执行传递过去的回调函数)
2.非阻塞I/0模型(当执行I/0操作时,不会阻塞线程)
3.单线程
4.拥有世界最大的开源库生态系统一npm。

3,node.js网站
1.[node.js官方网站](https://nodejs.org/)
2.[node.js中文网](http://nodejs.cn/)
3.[node.js中文社区](https://cnodejs.org/)

4,为什么要学习Node.js?
1.通过学习Node.js开发深入理解    服务器开发、Web请求和响应过程、了解服务器端如何与客户端配合
2.学习服务器端渲染
3.学习服务器端为客户端编写接口
4.现在前端工程师面试,对Node.js开发有要求
5.补充提问:
在Node.js平台开发时,能使用Dom API吗?比如:document.getElementById('id');window.location等?
6.复习浏览器端JavaScript组成:ECMAscript、Dom、Bom

5,学习目标
1.了解服务器开发过程
2.会使用  node.js  开发基本的 http 服务程序(Web应用程序)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值