MAC下nodejs+express+mongo+ejs网站的构建 1

nodejs的安装

1.从http://nodejs.org 中下载Node.js for MAC 安装

2.安装npm,npm是Node.js的套件管理工具(它非常重要,用来添加各种stupff到node机器)

sudo npm update npm -g

安装express

安装express4.x 版本请用

sudo npm install -g express-generator(4.x版本)
(npm install express是4以下的安装方式)

然后创建express工程 nodetest
express ~/Desktop/node/nodetest
cd ~/Desktop/node/nodetest

安装mongodb

1.去http://www.mongodb.org/downloads下载mongoDB包

2.解压缩,在mongod/bin下面有mongo和mongod两个可执行文件,其中mongo类似于mysql的shell,mongod是管理用的客户端

3.创建mongo数据库默认存放位置
sudo mkdir /data/db

4.修改data的可读可写属性(很重要)
sudo chmod -R 777 /data

5.添加快捷方式

vim ~/.bash_profile
alias mongo=”/mongod/bin/mongo”
alias mongod=”/mongod/bin/mongod”

6.启动mongo

mongod --dbpath /var/data/mongo (- -)

mongo - -dbpath=/data/db (dbpath位置可改变)

修改package.json

{
“name”: “nodetest1”,
“version”: “0.0.1”,
“private”: true,
“scripts”: {
“start”: “node ./bin/www”
},
“dependencies”: {
“express”: “~4.9.0”,
“body-parser”: “~1.8.1”,
“cookie-parser”: “~1.3.3”,
“morgan”: “~1.3.0”,
“serve-favicon”: “~2.1.3”,
“debug”: “~2.0.0”,
“jade”: “~1.6.0”,
“ejs”: “1.0.0”,
“node-xlsx”: “0.4.0”,
“mongodb” : “1.4.3”
}
}

安装依赖包

sudo npm install

测试是否成功

node app.js

打开浏览器输入 http://localhost:3000 你将会看到 Express 的欢迎页面