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 ...
随机推荐
- 搜寻Linux软件实用指南
搜寻Linux软件实用指南 对于初学者来说,仅仅安装好Linux系统还是不够的,还需要安装大量的应用软件.许多下载网站都提供了诸如装机必备软件的下载,分门别类提供经典的工具软件下载.本文主要针对初学 ...
- Android ijkplayer在windows下编译并导入Android Studio
我是看着里面的步骤来做的,由于我自己对Linux环境和命令不熟悉,导致我对Cygwin的知识为零,在编译ijkplayer的时候走了一点弯路,需要的同学先去看一下上面的这篇文章,我这边是对上面文章做 ...
- java knowledge record
javax.accessibility.Accessible 给予private 或者 final 变量可以改变的机会
- javafx DragDropped file
public class EffectTest extends Application { @Override public void start(Stage primaryStage) { Grou ...
- 图片压缩优化kraken
https://kraken.io/web-interface 测试过,可以节省10%左右的大小,图片清晰度不受影响.
- col---过滤控制字符
- 洛谷——T1725 探险
http://codevs.cn/problem/1725/ 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Descri ...
- SDNU 1206.蚂蚁感冒 【代码如此简单,思维练习】【7月29】
蚂蚁感冒 Description 长100厘米的细长直杆子上有n仅仅蚂蚁. 它们的头有的朝左,有的朝右. 每仅仅蚂蚁都仅仅能沿着杆子向前爬,速度是1厘米/秒. 当两仅仅蚂蚁碰面时.它们会同一时候掉头往 ...
- android图片特效处理之锐化效果
这篇将讲到图片特效处理的锐化效果.跟前面一样是对像素点进行处理,算法是通用的. 算法原理: 一.简单算法:分别获取当前像素点和八个周围像素点的RGB值,先求出当前像素点的RGB值与八个像素点RGB值的 ...
- 30.Node.js 全局对象
转自:http://www.runoob.com/nodejs/nodejs-module-system.html 学习要点: - __filename - __dirname - setTimeou ...