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 ...
随机推荐
- windows下go语言环境
1 liteIDE ,随便装哪儿都行 2 GO语言包 安装 ,我安装到了 c:\go (顺便给个地址下载地址 https://golang.org/dl/ ) 3 GCC编译器 安装,同 ...
- nohup---将程序以忽略挂起信号的方式运行起来
nohup nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令.该命令可以在你退出帐户/关闭终端之后继续运行相应的进程. 在缺省情况下该作业的所 ...
- dp之多重背包(未用二进制优化)
hdu 2191: #include <iostream>#include <stdio.h>#include <string.h>using namespace ...
- 洛谷 P1358 扑克牌
P1358 扑克牌 题目描述 组合数学是数学的重要组成部分,是一门研究离散对象的科学,它主要研究满足一定条件的组态(也称组合模型)的存在.计数以及构造等方面的问题.组合数学的主要内容有组合计数.组合设 ...
- iOS报错 -pie can only be used when targeting iOS 4.2 or later
近期,使用师兄的project时.突然报错之前没发现这个错误.信息例如以下: ld: -pie can only be used when targeting iOS 4.2 or later cla ...
- [Python] List & Object spread in Python
def myfunc(x, y, z): print(x, y, z) tuple_vec = (, , ) dict_vec = {, , } >>> myfunc(*tuple_ ...
- js05---js实现Map
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...
- 39.mutex 的lock_guard与unique_lock
#include <iostream> #include <thread> #include <mutex> using namespace std; #defin ...
- F的ACM暑期集训计划
暑假的知识计划(补充中...) 1.数论相关 (7days) 待完成 多项式同余方程/高次同余方程/欧拉函数/克莱姆法则/高斯消元/莫比乌斯反演/伪素数判定/baby-step-gaint-step ...
- VS Code 好用的扩展程序
1. Atom One Dark Theme.看得比较舒服的主题. 2. Beautify.格式化代码必备. 3. Bracket Pair Colorizer.不同层次的括号颜色不同,光标在括号间时 ...