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.歇息.....歇息一下....
nodejs+express4.0+mongodb安装方法 for Linux, Mac的更多相关文章
- MongoDB 安装(Window/Linux)
MongoDB安装在Windows上 在 Windows上,首先要安装 MongoDB下载最新发布的MongoDB: http://www.mongodb.org/downloads 确保得到正确的版 ...
- PhoneGap 3.0 官方 安装 方法
为使用最新版本PhoneGap ,决定使用官方提供的方法安装一次. 官方提供方法有些地方没有提到,因此这里记录完整的安装过程: 0.下载java sdk 1.6以上版本 1.下载Android Dev ...
- 分享知识-快乐自己:mongodb 安装部署(linux)
1):下载 mongodb 包 [root@admin tools]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6. ...
- yii2.0归档安装方法
我前几天用composer安装 一直没成功 我就用归档的方法安装了 所以这篇文字只帮助那些用归档方法安装的朋友 Yii是一个高性能的,适用于开发WEB2.0应用的PHP框架. Yii自带了丰富的功 ...
- RedHat下apache\ftp\mysql 4.0 的安装方法
RedHat下安装这三个服务的方法大同小异 Apache服务: 找到Apache安装包: rpm -ivh httpd-2.0.40-21.i386.rpm 等待安装完成即可 检查安装结果: rpm ...
- NodeJS - Express4.0错误:Cannot read property 'Store' of undefined
Express在使用mongodb的时候app配置出错 //settings.js module.exports={ cookieSecret:"xxxx", db:"d ...
- CentOS下nodejs最简单的安装方法
1. 下载编译好的文件 我的系统是centos7,进入要存放下载资源的目录,个人建议存放在/usr/local/src/目录下.然后执行安装命令: wget http://nodejs.org/dis ...
- MYSQL8.0的安装方法
1.下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录 ...
- Vim 8.0 版本安装方法及添加Python支持
利用Git安装 最简单也是最有效的方法 1. 获取Vim仓库: git clone https://github.com/vim/vim.git 2. 升级到最新的版本: cd vim git pul ...
随机推荐
- 荣获CCF(中国计算机学会)高级会员代表资格
详细地址:http://www.ccf.org.cn/sites/ccf/xjhydb.jsp?contentId=2624287722908 650) this.width=650;" b ...
- Fragment-管理Fragment1
前面给大家稍微看了要怎么使用fragment,在上篇中,我们也初步接触到了add,replace这些fragment操作的函数,下面就再详细讲讲如何管理Fragment页面吧. 一.概述 1.Frag ...
- Centos7.0 Vmware10.0.3 网络桥接配置
首先要将Vmware10.0.3设置为桥接模式. CentOS 7.0默认安装好之后是没有自动开启网络连接的! cd /etc/sysconfig/network-scripts/ #进入网络配置 ...
- ES6第二节:新的声明方式
通过上一节的环境搭建完成,接下来我们就可以愉快的探索ES6的新世界了!下面我们从新的声明方式开始: 在ES6里新加了两种声明方式:let 和 const,以前我们都是用var去作声明,接下来我们一一比 ...
- 雷观(二十三)-IT互联网技术,不拼创新拼努力,特别低公平
上次发表"雷观(二十二)"是在2015年3月7日,一转眼,就快到了11月. 前段时间,终于狠下心来,写了本篇,第二十三啦. 小雷同志,要加油了~ 早日达到百篇雷观的里程碑~ ...
- *android抓包工具——fiddler抓包分析api接口
本文地址:http://blog.csdn.net/u011733020 首先,写这个仅仅是为了学习.不是要做什么违法的事情,假设有问题,有关部门 请联系我,立刻删除. 不要查我水表. 正题:这里介绍 ...
- worktools-git 工具的使用总结(2)
1.创建分支 git branch son parent //创建分支,是在master 分支的基础上创建 :~/myGit$ git st # On branch master nothing to ...
- 13.AxisUtil
1. package com.glodon.gspm.adapter.plugin.common; import lombok.SneakyThrows; import org.apache.axis ...
- ThinkPHP5.0---静态方法
ThinkPHP5大量的使用了这种可以直接使用::调用的方法,它们有一个很响亮的名字:静态方法.静态方法的引用,大幅提升了程序的运行效率,降低了资源的占用. 静态方法(ASK$ANSWER) 为什么要 ...
- C#与C++ DLL的交互
C#与C++交互,总体来说可以有两种方法: 1.利用C++/CLI作为代理中间层 2.利用PInvoke实现直接调用 第一种方法:实现起来比较简单直观,并且可以实现C#调用C++所写的类,但是问题 ...