node+express+mongodb,登陆代码备份二(+promise)(自用)
来源:互联网 发布:网络市场调查问卷 编辑:程序博客网 时间:2024/06/14 22:12
接上一篇文章
//index.js改为:var express = require('express');var router = express.Router();var promise = require("promise");var mp = require("mongodb");//此处稳定版的node支持mongodb-promiseconsole.log('>>> a');mp.MongoClient.connect("mongodb://127.0.0.1:27017/test").then(function(db){ console.log('>>> b'); Promise.resolve(db.collection('users')).then(function(user) { console.log('>>> c'); router.get('/', function(req, res) { res.render('index', { title: 'index' }); }); /*login*/ router.get('/login', function(req, res) { res.render('login', { title: 'login' }); }); /*logout*/ router.get('/logout', function(req, res) { res.render('logout', { title: 'logout' }); }); /*hompage*/ router.post('/homepage', function(req, res) { var query_doc = {userid: req.body.name, password: req.body.password}; console.log(query_doc); user.findOne(query_doc).then(function(err, user){ if(user !== null){ console.log(query_doc.userid + ": login success in " + new Date()); res.render('homepage', { title: 'homepage' }); }else{ console.log(query_doc.userid + ": login failed in " + new Date()); res.redirect('/'); } }); }); }, function(err) { console.log('>>> d',err); });}, function(err) { console.log('>>> e',err);});module.exports = router;
阅读全文
0 0
- node+express+mongodb,登陆代码备份二(+promise)(自用)
- node+express+mongodb,登陆代码备份(自用)
- node第三方登陆github(express)
- 学习笔记:nodejs(二)——node+express+mongodb建站相关(express4)
- node+express+mongoDB搭建个人博客 ( 二)
- 【Node】nodejs+express+mongodb入门实例(二)
- node.js+Express+MongoDB搭建博客网站(一)
- CentOS 6.5下安装node.js mongodb(express driver)
- node.js+express+mongodb+webstorm 相关安装(windows)
- Express+Node+Mongodb实现web后端(一)
- node.js 之 express框架+MongoDB(前端使用vue)
- Node初学(二)Promise/Deferred模式,异步调用
- redis备份脚本(自用)
- node-express-jade-mongodb
- TWaver HTML5 + Node.js + express + socket.io + redis(二)
- node.js express传递object给ejs(二)
- 实战开发:nodejs(express)+mongodb+........简单博客系统代码
- node.js express(二)
- lleetcode 307. Range Sum Query
- EOS Platform7.2/7.5/7/.6安全开启开启方式
- 微信公众号错误总结
- linux常用命令
- Codeforces Round #415 (Div. 2) B. Summer sell-off
- node+express+mongodb,登陆代码备份二(+promise)(自用)
- linux下常用的针对进程和线程的一些命令
- Hibernate初运行异常---:MySQL server version for the right syntax to use near 'type=InnoDB'
- 第七次作业
- Vue.extend构造器
- ContextLoaderListener的作用
- 科学经得起实践检验-python3.6通过决策树实战精准准确预测今日大盘走势(含代码)
- 生产者--消费者模式,理解多线程并发
- java 序列化与反序列化总结