Node.js是什么
Node.js是一个让JavaScript运行在浏览器之外的平台。它实现了诸如文件系统、模块包、操作系统API、网络通信等Core JavaScript没有或者不完善的功能。
其最大的特点是采用了异步式I/O与事件驱动的架构设计,通过使用单线程模型,实现对所有I/O的异步式的请求,避免了频繁的上下文切换。
Node.js能做什么
- 具有复杂逻辑的网站
- 基于社交网络的打规模Web应用
- Web Socket服务器
- TCP/UDP套接字应用程序
- 命令行工具
- 交互式终端程序
- 带有图形用户界面的本地应用程序
- 单元测试工具
- 客户端JavaScript编译器
安装Node和npm
Node包管理器(npm)是一个由Node.js官方提供的第三方包管理工具。
安装方式
curl http://npmjs.org/install.sh | sh
运行Node程序
打开文本编辑器输入
console.log('Hello world');
将文件保存为test.js 打开终端进入test.js所在目录,执行以下命令
node test.js
然后就可以看到Hello world的输出了
OK 至此已经完成了一个最简单的Node.js的程序了