nodejs+express4.0+mongodb安装方法 for Linux, Mac

废话不多说

1:下载nodejs包

下载地址例如以下:http://www.nodejs.org/download/ 

下载source code版本号须要解压后到其文件夹运行./configure,然后make && make install;

而binaries的tar.gz解压后就可以.


2:下载mongodb

下载地址例如以下:http://www.mongodb.org/downloads

而binaries的tar.gz解压后就可以.


3:配置环境变量

cd ~;此文件夹下有个.bash_profile编辑它

export NODE_HOME=$HOME/(node_path);
export MONGODB_HOME=$HOME/(mongodb_path);
export PATH = $PATH:$NODE_HOME/bin:$MONGODB_HOME/bin;
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH;

//(node_path)node解压后的文件夹,(mongodb_path)mongodb解压后的文件夹

然后运行node -v,npm -v和mongo -version推断配置环境是否成功。

成功就会看到版本。 

4:安装express4.x

npm install -g express-generator 

然后运行
express ejs nodeTest
进入nodeTest文件夹运行

npm install
npm start

这样就启动了一个服务

能够在该server的浏览器里訪问http://127.0.0.1:3000


5:mongodbserver

首先启动mongodb的server

mongod --dbpath=(mongodb_path)/db

//(mongodb_path)你想存放db的文件夹,仅仅要有訪问权限随便什么地方都能够。

运行后能够通过运行mongo来用命令运行该数据库操作。

详细nodejs訪问mongodb的操作。

var Mongodb = require("mongodb"),
      Db = Mongodb.Db,
      Connection = Mongodb.Connection,
      Server = Mongodb.Server;

var mongo = new Db("testDb",new Server("localhost",Connection.DEFAULT_PORT),{safe:true});

mongo.open(function(err,db){
   db.collection("test_table",function(err,collection){
      collection.save({name:'Test 01'},{safe:true},function(err,app){
         mongo.close();
         console.log(app);
});
});
})

最后配置一下nodejs的域名

否则总是ip:port的訪问太过繁琐

以nginxserver为例

仅仅须要配置一下vhost在其以下建立一个你命名的域名就可以

比如:vhost/sys.test.com.conf

server{
   listen 80;
   server_name sys.test.com.conf;
   location /{
      proxy_pass http://127.0.0.1:3000;
   }
}

ok.歇息.....歇息一下....








原文地址:https://www.cnblogs.com/llguanli/p/7157869.html