一.NodeJS开发环境介绍
1.Node开发的环境架构MEAN Stack
什么是全栈?
web全栈:html/css页面的架构
bootstrap降低了门槛浏览器端的开发
前端的业务逻辑,借助AngularJS服务器端的开发
渲染前端页面,构建api,处理业务逻辑,以及数据库和缓存.数据库开发
数据库的配置安装和管理服务器运维
服务器的安装与配置,并协助解决服务器相关的问题JavaScript能够开发哪些栈?MEAN
Moongodb
Express
AngularJS
NodeJS
2.Node的执行环境
- google V8
- 文件系统
Node核心模块:fs,通过它Node可以对文件进行读取,写入,删除,遍历,连接等操作 - 网络功能
http模块,dns模块,net模块,tls模块,socket.io模块 - 二进制
Buffer - 数据流
分为:可读流和可写流,Node通过流模块实现 - 加密与解密(crypto)
3.开发工具
- Notepad++
- Vim
- SublimeText
- WebStorm
4.调试工具
- WebStorm集成Node调试功能
- Nodemon
- Supervisor
- Node-inspector
- chrome Developer Tools
二.Max OSX下Node开发环境的搭建
- 安装xcode
注意:1.升级系统到最新
2.升级xcode 查看是否安装:xcode-select -p
安装:xcode-select --install - 安装homebrew
- 安装node:brew install nodejs
- 安装MoogoDB:brew install moogodb
- 安装Reids:brew install redis
三.Window下Node开发环境的搭建
- 下载并安装Git Bash
- 下载并安装Node
四.在VM虚拟机Ubuntu系统下开发环境的搭建
方法一.编译安装 一定是最新的LTS版
注意:#代表root用户,如果是其他用户,命令前要加sudo
- 下载软件包
#wget -c 网址 - 解压
#tar zxvf node-4.5.0.tar.gz - 在node-v4.5.0文件夹下执行
#./configure - 编译
# make - 编译安装
#make install
方法二. 通过apt-get 默认安装稳定版,不一定是最新的LTS版.
- 在ubuntu下用apt-get命令
#apt-get install nodejs