Express4+Mongodb超简单入门实例(推荐阅读)
来源:互联网 发布:python爬虫怎么抓视频 编辑:程序博客网 时间:2024/06/06 09:06
开始前,请确保mongodb已经能正常工作,安装教程:windows下MongoDB的安装及配置 , 请自行安装配置。下面进入正文:
第一步:命令行创建数据库、表,并插入一条数据
命令如下:
//创建数据库use blog//创建一张表,并插入一条数据db.users.insert({"name":"zhangangs","email":"zhangangs@163.com","age":"26"});//查看数据db.users.find();
注意:mongodb在自动创建集合的时候会自动加上s,手动创建的时候建议加上, (博主刚从这个坑里爬起来~~) 使用mongoose过程中遇到的疑惑(已经解决)
第二步:安装express+Mongoose(默认你已经安装好了nodejs)
//全局安装expressnpm install express -g//安装express全局生成器,可以自动生成项目文件npm install express-generator -g
下面在当前工作目录生成一个叫做blog的项目,并采用ejs模版。
// 默认是jade模版, -e就是采用ejs模版express -e blog
然后安装所有依赖:
//进入项目文件夹cd blog//安装所有依赖npm install
windows平台下面启动项目,或者在文件夹下运行node ./bin/www
//官方的方法,因该是调试模式,没深究set DEBUG=blog $ npm start//直接启动npm start
然后在游览器中打开http://localhost:3000/就可以看到应用了,到这里,express算是安装完成。
安装Mongoose 模块
进入当前项目根目录,输入:
//安装Mongoose, --save把Mongoose模块加入到项目依赖npm install mongoose --save
安装完成package.json 文件如下:
Mongoose模块安装完成!
第三步:express操作mongodb
1、修改route/index.js
var express = require('express');var router = express.Router();//mongodbvar mongoose = require('mongoose');mongoose.Promise = global.Promise; var conn = mongoose.connect('mongodb://127.0.0.1:27017/blog');var User = new mongoose.Schema({ name: String, email: String, age: String});var myModel = conn.model('user', User);/* GET index listing. */router.get('/', function(req, res, next) { myModel.findOne({name:"zhangangs"}, function (err, user) { console.log(user); res.render('index', {title: 'Express', user: user }); });});module.exports = router;
修改wiew/index.ejs
<!DOCTYPE html><html> <head> <title><%= title %></title> <link rel='stylesheet' href='/stylesheets/style.css' /> </head> <body> <h1><%= title %></h1> <p>姓名:<%= user.name %></p> <p>邮箱:<%= user.email %></p> <p>年龄:<%= user.age %></p> </body></html>
重启服务器,刷新页面,效果如下:
转载:https://www.cnblogs.com/zhangans/p/6242898.html
扩展内容链接: http://www.runoob.com/mongodb/mongodb-window-install.html
阅读全文
0 0
- Express4+Mongodb超简单入门实例(推荐阅读)
- Nodejs开发框架Express4.x开发手记(推荐阅读)
- nodejs框架express4.2 简单入门
- nodejs框架express4.2 简单入门
- nodejs学习express4.x+mongodb(一)
- nodejs学习express4.x+mongodb(二)
- strus2超简单实例
- struts超简单入门(-)
- struts超简单入门(二)
- struts超简单入门(三)
- struts超简单入门(四)
- Hibernate超简单入门
- Ant超简单入门
- fit超简单入门
- GDB超简单入门
- OpenJPA超简单入门
- Selenium超简单入门
- 超简单git入门
- 简单排序算法学习笔记-冒泡排序算法详解
- MySQL外键约束
- Maven settings.xml
- Android 自定义评价Dialog(RatingBar的使用和EditText的剩余字数显示)
- SSM框架的搭建及项目开发的步骤
- Express4+Mongodb超简单入门实例(推荐阅读)
- 算法与数据结构——算法题 39:比试射箭(腾讯笔试题)? 带解决
- Maven介绍
- Redis和Memcached,干货来一波
- JavaScript获取url某个参数的值
- Xargs用法详解(原创)
- HTTP的报文结构
- Redis总结
- ArcGIS API for JS 之 不依赖地图服务创建FeatureLayer图层