Node.js
Node.js
- Node.js就是运行在服务端的JavaScript
- Node.js是基于Chrome JavaScript运行时建立的平台
- Node.js是事件驱动I/O服务端JavaScript环境,基于V8引擎,V8引擎执行JS速度非常快,性能非常好
安装node(Ubuntu)
#安装方法有很多,这里只是其中一种
sudo apt-get update
sudo apt-get install nodejs-legacy
sudo apt-get intall npm
- 更新node到最新稳定版
sudo npm install -g n
sudo n stable
node -v
- Hello World!
// helloworld.js
console.log("Hello World")
// 终端输入以下命令运行
node helloworld
创建第一个应用
Node.js应用的组成
- 引入required模块:类似c++的#include,载入指定的Node.js模块
- 创建服务器:监听客户端的请求
- 接受与响应请求:客户端发送HTTP请求,服务器接收请求后,返回响应数据
创建应用
var http = required("http")
http.createServer(function(request, response){
response.writeHead(200,{'Content-Type':'text/plain'})
response.end('Hello World\n');
}).listen(8888)
console.log('Server running')
- 测试
node server.js
// 浏览器访问 http://127.0.0.1:8888/
NPM
- Node.js的包管理工具
- 允许用户从服务器下载包
- 允许用户下载命令行程序
- 允许用户上传自己写的包到NPM服务器
// 版本号
npm -v
// 升级npm
sudo npm install npm -g
// 安装模块 -g 为全局
npm install ModuleName
npm install ModuleName -g
// 查看信息
npm list -g
npm list ModuleName
npm list ModuleName -g
// 卸载模块
npm uninstall express
npm unistall express -g
// 更新模块
npm update modulName
npm update ModulName -g
// 搜索模块
npm search modulName