浅谈node.js和npm:node.js 是运行在服务端的 JavaScript。node.js 是一个基于Chrome javascript 运行时建立的一个平台。
node.js是一个事件驱动I/O服务端javascript环境,基于Google的V8引擎,V8引擎执行javascript的速度非常快,性能非常好。
1、node.js 应用的组成:
1)引入required模块:使用require指令来载入node.js模块。
2)创建服务器:服务器可以监听客户端的请求,类似于 Apache等HTTP服务器。
3)接收请求与响应请求:客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。
2、npm:
npm是随同node.js一起安装的包管理工具,能解决node.js代码部署上的很多问题,常见的使用场景有以下几种:
1)允许用户从NPM服务器下载别人编写的第三方包到本地使用。
2)允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
3)允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
3、npm安装 node.js 模块的语法:
1)本地安装:npm install 模块名
① 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
② 可以通过 require() 来引入本地安装的包。
2)全局安装:npm install 模块名 -g
① 将安装包放在 /usr/local 下或者 node 的安装目录。
② 可以直接在命令行里使用。
4、npm卸载node.js 模块的语法:
npm uninstall模块名
5、npm更新node.js 模块的语法:
npm update模块名
6、npm搜索node.js 模块的语法:
npm search模块名
7、package.json:
package.json 位于模块的目录下,用于定义包的属性。
通过node init指令可以创建package.json 文件。