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

本文详细介绍了如何下载并安装Node.js和MongoDB,包括配置环境变量,以及使用Express创建Web服务。步骤包括:1) 解压并安装Node.js源码和二进制文件;2) 安装MongoDB并启动数据库;3) 设置环境变量;4) 使用npm安装Express并创建应用;5) 启动MongoDB服务器。最后,还展示了如何通过nginx配置域名访问,并提供了访问示例。
摘要由CSDN通过智能技术生成

废话不多说

1:下载nodejs包

84c136eb78d4fea6dd09eafe3d775f59.png

下载source code版本需要解压后到其目录执行./configure,然后make && make install;

而binaries的tar.gz解压后即可.

2:下载mongodb

b5355baae55d33a11763af3a62e94776.png

而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

这样就启动了一个服务

可以在该服务器的浏览器里访问http://127.0.0.1:3000

5:mongodb服务器

首先启动mongodb的服务器

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的访问太过繁琐

以nginx服务器为例

只需要配置一下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.休息.....休息一下....

原文:http://blog.csdn.net/menglingbujie/article/details/36399707

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值