NOde.js是一个开发平台。使用的是JavaScript这门语言,
开发平台:必须有对应的编程语言,语言的运行时,提供特定的API,
NOde.js是基于CHrome V8 引擎的JavaScript运行环境。 NOde.js使用了一个时间驱动,非阻塞式I/O的模型,使其轻量又高效。 NOde.js 包管理器npm ,是全球最大的开源库生态系统。
Node.js可以解析js代码(没有浏览器安全级别的限制)
他提供了很多系统级别的API
如:
文件的读写
进程的管理
网络的通信
…
node.js可以开发命令行程序(控制台程序)
虽然没有界面,但是输入命令一回车就可以实现某个功能。
NOde.js也可开发一些有界面的程序,他本身是不可以的,但是可以借助一些第三方的模块(node-webkit,electron等快加来实现)
NOde.js开发web应用程序。
node.js 全栈开发技术栈:MEAN - MOngoDB EcpressAngular Node.js
node.js有哪些特点
时间驱动(当时间触发,执行传递过去的回调函数)
非阻塞I/O模型(当执行I/O操作时,不会阻塞线程)
单线程
拥有世界最大的开源生态系统 – npm
NOde.js的下载官网
https://nodejs.org/zh-cn/
npm 的使用
查看npm的版本
npm -v
升级node就是升级npm
npm install n --global
查看安装是东西
npm list
卸载某东西
npm uninstall ....