node.js 是什么
Node.js是一个基于Chrome V8引擎的JavaScript运行环境。Node.js使用了一个事件驱动、非阻塞式I/O的模型。
node.js 多版本控制工具 nvm
nvm ls 查看已经安装的版本
|
node.js 项目部署
首先要开放接口
上传本地文件server.js到服务器某文件夹下
安装node,进入到想要把node下载到的文件夹下
|
配置node环境变量
|
- 验证node是否安装成功
```
node -v
|
npm install -g cnpm –registry=https://registry.npm.taobao.org
cd /root
cnpm install express –save
2. 使用守护进程开启项目 这样关掉了xshell 程序依然运行
cnpm install pm2 -g
pm2 start server.js
3. 至此server.js 可以在服务器上成功运行 在浏览器输入http://ip:port/即可
### Nodemon 是一款非常实用的工具,用来监控你 node.js 源代码的任何变化和自动重启你的服务器。 Nodemon是一款完美的开发工,作用:自动启动/重启你的node程序,开发node服务端程序必备。
安装:
npm install -g nodemo
您还可以将nodemon安装为开发依赖项(本地安装):
npm install –save-dev nodemon # 项目中添加nodemon模块
nodemon [your node app] #启动项目
nodemon -h 或者 nodemon –help 使用帮助
nodemon ./server.js localhost 8080 # 如果项目中没有指定主机和端口 可以使用命令指定
nodemon –debug ./server.js 80 开启调试模式
|
package.json 文件
name # 项目名称
version # 项目版本
description # 项目介绍
main # 入口文件
scripts # 运行命令
author # 作者
license # 许可证
dependencies #依赖包
gulp是工具链,可以配合各种插件做js压缩,css压缩,less编译等工作
webpack是文件打包工具,可以把项目的各种js文、css文件等打包合并成一个或多个文件
bower是包管理器,用来管理项目里的那些外部依赖的。
jshint介绍
一个javascript代码分析检测工具,不仅可以帮助我们检测到js代码错误和潜在问题,也能帮助我们规范代码开发。
npm 安装
npm install jshint -g