一、nodejs简介及应用场景
简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。
Node.js事实上既是一个运行时环境,同时又是一个库。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
典型的应用场景包括:
- 实时应用:如在线聊天,实时通知推送等等(如socket.io);
- 分布式应用:通过高效的并行I/O使用已有的数据;
- 工具类应用:海量的工具,小到前端压缩部署(如grunt),大到桌面图形界面应用程序;
- 游戏类应用:游戏领域对实时和并发有很高的要求(如网易的pomelo框架),利用稳定接口提升Web渲染能力;
- 前后端编程语言环境统一:前端开发人员可以非常快速地切入到服务器端的开发(如著名的纯Javascript全栈式MEAN架构)。
二、安装nodejs
node官网会自动识别你的系统,点击下载常用稳定版本,下载地址:node。
下载安装包后,点击可执行文件,不断地按下一步,就可以安装成功。
测试安装是否成功,打开cmd,使用 node -v,如果显示版本号则表示安装成功。
修改npm为淘宝镜像
因为npm的仓库有许多在国外,访问的速度较慢,建议修改成cnpm,换成taobao的镜像。
打开命令行工具,复制如下配置:
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装完成之后输入 cnpm -v,如果出现相应的版本号,则说明安装成功。
三、nodejs简单实例
在任意盘符新建一个文件,如在D盘创建hello.js文件,输入console.log('Hello World');
并保存。
打开cmd,使用node运行hello.js文件: