废话不多说

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.歇息.....歇息一下....

nodejs+express4.0+mongodb安装方法 for Linux, Mac的更多相关文章

  1. MongoDB 安装(Window/Linux)

    MongoDB安装在Windows上 在 Windows上,首先要安装 MongoDB下载最新发布的MongoDB: http://www.mongodb.org/downloads 确保得到正确的版 ...

  2. PhoneGap 3.0 官方 安装 方法

    为使用最新版本PhoneGap ,决定使用官方提供的方法安装一次. 官方提供方法有些地方没有提到,因此这里记录完整的安装过程: 0.下载java sdk 1.6以上版本 1.下载Android Dev ...

  3. 分享知识-快乐自己:mongodb 安装部署(linux)

    1):下载 mongodb 包 [root@admin tools]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6. ...

  4. yii2.0归档安装方法

    我前几天用composer安装 一直没成功  我就用归档的方法安装了  所以这篇文字只帮助那些用归档方法安装的朋友 Yii是一个高性能的,适用于开发WEB2.0应用的PHP框架. Yii自带了丰富的功 ...

  5. RedHat下apache\ftp\mysql 4.0 的安装方法

    RedHat下安装这三个服务的方法大同小异 Apache服务: 找到Apache安装包: rpm -ivh httpd-2.0.40-21.i386.rpm 等待安装完成即可 检查安装结果: rpm ...

  6. NodeJS - Express4.0错误:Cannot read property 'Store' of undefined

    Express在使用mongodb的时候app配置出错 //settings.js module.exports={ cookieSecret:"xxxx", db:"d ...

  7. CentOS下nodejs最简单的安装方法

    1. 下载编译好的文件 我的系统是centos7,进入要存放下载资源的目录,个人建议存放在/usr/local/src/目录下.然后执行安装命令: wget http://nodejs.org/dis ...

  8. MYSQL8.0的安装方法

    1.下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录 ...

  9. Vim 8.0 版本安装方法及添加Python支持

    利用Git安装 最简单也是最有效的方法 1. 获取Vim仓库: git clone https://github.com/vim/vim.git 2. 升级到最新的版本: cd vim git pul ...

随机推荐

  1. Spark MLlib回归算法LinearRegression

    算法说明 线性回归是利用称为线性回归方程的函数对一个或多个自变量和因变量之间关系进行建模的一种回归分析方法,只有一个自变量的情况称为简单回归,大于一个自变量情况的叫做多元回归,在实际情况中大多数都是多 ...

  2. dp之多重背包(二进制优化)

    void solve(int v,int w,int c){    int count=0;    for(int k=1;k<=c;k<<=1)    {        val[c ...

  3. 洛谷——P2984 [USACO10FEB]给巧克力Chocolate Giving

    https://www.luogu.org/problem/show?pid=2984 题目描述 Farmer John is distributing chocolates at the barn ...

  4. 将NSTimer加入至RunLoop中的两种方法差别

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...

  5. ip地址个数的计算

    一个IP地址,却关联太多的知识 二进制与 8 比特 电脑中显示出来的数字是 10 进制的,键盘的每一个键都由一个 8 位的二进制编码,所以 1 字节等于 8 比特.对数字而言,1 的二进制是 0000 ...

  6. php实现排列组合

    php实现排列组合 一.总结 1.回溯:回溯的函数参数有些生疏了,记录递归的位置(pos或step),还要有东西(vis数组)来记录这个是否已经被访问 2.php全局变量的使用 :外部定义的普通变量, ...

  7. ubuntu14.04.32 vmware11开发环境搭建

    win7 64  vmware11 ubuntu14.04.32 在vmaware上安装ubuntu,自定义安装,选择区域为上海,这样数据源就会自动设置为中国,获取网络数据会较快,也可以安装完之后改变 ...

  8. vue中添加favicon

    基于vue-cli 2 首先将favicon.ico图片放在根目录下,通过以下两种方法使其显示正确. 方法一:修改index.html文件 <link rel="shortcut ic ...

  9. 获取DOM元素到页面顶部的距离,亲测有效版本(转载)

    原文:https://blog.csdn.net/u013764814/article/details/83825479 干脆点(博客就应该干脆,少扯皮) DOM元素有一个属性是offsetTop,表 ...

  10. powerdesigner 连接mysql提示“connection test failed”

    powerdesigner  连接mysql提示“connection test failed”,该如何解决: 1.把64位的jdk换成32位的jdk(VM只支持32的jre) 2.系统变量:  CL ...