学习5——node.js安装及MongoDB数据库连接
来源:互联网 发布:黎明杀机淘宝刷血点 编辑:程序博客网 时间:2024/06/06 17:56
这次是用的Mac,所以node.js的安装就在Mac上进行了,只与windows如何安装,只需要从官网下载安装包进行安装,然后配置一下环境变量即可,这里就不详细说了,大家有问题可以留言或者直接搜索即可。
安装noodle.js:
1.安装Homebrew:
打开终端输入:
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install);
2.安装node.js:
输入:brew install node
3.测试node:
输入:node -v
这里可以看到我安装的版本号为v6.2.0
4.进入node就可以执行js语句了
想要执行js文件可以直接进入这个文件目录下,输入node+文件名(可以不加后缀名.js)
这里httpApp文件多内容为:
var http=require('http');//请求node的http资源http.createServer(function(req,res){ res.writeHead(200,{'Content-Type':'text/html'});//设置头部 res.write('你好');//内容}).listen(3000);//监听3000端口console.log('已经监听3000端口');
访问地址127.0.0.1:3000即可看到“你好”5.安装express
输入:npm install -g express-generator;-g代表全局,这里安装的是express框架,后续会用到
6.安装mongoose
输入;nam install mongoose; 这里安装mongoose进行MongoDB的连接,当然也有mongodb库可以用,后续会进行说明怎么用
node.js与MongoDB连接
首先建立一个数据模型与MongoDB中的表的字段进行对应
然后进行数据的绑定得到实体um,这里的mongoose.model('user',_User)中的user对应的数据库中的数据表(如果以s结尾则对应表即为此表,否则会自动加s,所以这里我连接的表为users),_User是我刚才建立的模型
连接语句 mongoose.connect('mongodb://username:pwd@ip:27017/tablename');
这里如果没有用户名密码验证可以直接写为mongoose.connect('mongodb://ip:27017/tablename');
添加数据直接通过建立的模型实体um进行保存即可,获取也是一样
示例代码:
var mongoose = require('mongoose');var Schema = mongoose.Schema;// Define User schemavar _User = new Schema({ username: String, //用户姓名 password: String,//用户密码 status: String//用户状态0启用,1禁用});// export themvar um = mongoose.model('user', _User);/** * 连接 */mongoose.connect('mongodb://username:pwd@127.0.0.1:27017/tast');/** * 连接成功 */mongoose.connection.on('connected', function () { console.log('Mongoose connection open to ');});/** * 连接异常 */mongoose.connection.on('error', function (err) { console.log('Mongoose connection error: ' + err);});var user = new um({ username: 'tl',//用户姓名 password: '12345',//用户密码 status: '0'//用户状态0启用,1禁用});user.save(function (err, res) { if (err) { console.log("Error:" + err); } else { console.log("Res:" + res); }});到此已经可以简单的连接MongoDB数据库,还有就是以前接触的都是node.js都是连接mysql数据库,但是接下来我将总结一下mysql和MongoDB的适用场景
1 0
- 学习5——node.js安装及MongoDB数据库连接
- node.js学习笔记(5)--MongoDB下载及安装
- 初试 MAC 安装 mongodb 及 node.js
- 【node.js学习】--(7)--安装Mongodb
- Node.js + MongoDB学习
- node.js学习mongoDB驱动——查询数据
- node.js环境安装,及连接mongodb测试
- Node.js知识学习之——Node.js and MongoDB – Getting started with MongoJS
- Node学习课程(1)——安装node.js
- 安装node.js,npm,mongodb
- 安装node js+express+mongodb
- node.js学习笔记(1)---win7 64位MongoDB安装及使用及可视化工具使用
- node.js学习(二十二、mongodb安装)
- 探秘Node.js(一)——Node.js简介及安装配置
- Node.js开发入门(一)——安装Node.js及编辑器配置
- Node.js学习(一)——Node.js的安装和express初步使用
- 分针网—每日分享:安装使用Mongoose配合Node.js操作MongoDB的基础教程
- Mac下安装node.js和mongoDB
- commander一点理解
- Java 8新特性:新语法方法引用和Lambda表达式及全新的Stream API
- 快速找出一个数组中的最大数和第二大数
- ListView item布局layout_width和layout_height属性
- Android 里的各种通信方式(二)
- 学习5——node.js安装及MongoDB数据库连接
- 随想录——关于内存泄漏查找代码
- Session 3: Deploying OpenStack (PackStack and DevStack)
- DuiVision控件开发指南
- 大三上信息论与编码实验——汉明码的编码过程的c++实现
- eclipse 下maven 创建工程 catalog的问题
- CentOS下安装svn,添加新用户,重启svn服务(找到安装成功的案例)
- Session 4: Deploying a Virtual Machine from Horizon
- 【Android】Android6.0及以上不能读取外部存储问题