NodeJs

来源:互联网 发布:windows日志怎么看 编辑:程序博客网 时间:2024/06/03 12:52

主要学习教程:http://www.runoob.com/nodejs/nodejs-tutorial.html

下载地址:https://nodejs.org/en/

中文网:http://nodejs.cn/

淘宝镜像:http://npm.taobao.org


nodeJS产生的背景:解决高并发

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 
Node.js 的包管理器 npm,是全球最大的开源库生态系统。


浏览器两个引擎:1、html、css解析引擎 2、js解析引擎

安装后,打开dos输入node进入node环境 (退出 ctrl c c)

编译某个js文件:

node index.js    (或 node index)

nodeJs 使用 CommonJS 规范

什么是 Node.js

Node.js 可以解析JS代码(没有浏览器安全级别的限制)提供很多系统级别的API,如:
- 文件的读写
- 进程的管理
- 网络通信
- ……

准备 Node.js

使用nvm (node-version-manage)来安装并维护多个Node.js的版本
1、项目地址:
https://github.com/creationix/nvm/blob/master/README.md

mac系统安装:curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash

windows安装:

可直接下载,安装包参考:http://blog.csdn.net/tyro_java/article/details/51232458.

项目:https://github.com/coreybutler/nvm-windows/releases

这里下载的是 nvm-setup.zip ,安装后会自动配置环境变量

2、配置加速镜像:

mac系统下(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)添加:

export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/nodeexport NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
windows下配置nvm安装目录(如:D:\Users\fan\AppData\Roaming\nvm)中的settings.txt

root: d:\Users\fan\AppData\Roaming\nvmpath: d:\Program Files\nodejsarch: 64 proxy: none node_mirror: http://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/

3、使用

nvm命令:
#查看nvm命令行
nvm
#查看nvm版本
nvm --version
#安装nodeJs的某个版本
nvm install v7.6.0
#查看当前已安装的nodeJs版本及当前使用的版本
nvm ls
#查看(镜像)源的nodeJs版本列表
nvm ls-remote
#查看lst版本
nvm --lst
#切换nodeJs版本
nvm use v6.11.5
#指定版本运行文件
nvm run v[版本号] [文件名] #如:nvm run 7.6.0 index,v可省略

规定node程序的运行版本
在工程目录下新建 .nvmrc
内容如:6.11.5
运行: nvm use (会自动查询并切换 .nvmrc中定义的node版本)


npm i supervisor -g

nodemon




原创粉丝点击