博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
express后台数据编写
阅读量:7051 次
发布时间:2019-06-28

本文共 1519 字,大约阅读时间需要 5 分钟。

1、安装启动express服务

Administrator@PC201510301022 MINGW64 /i/shares/zhuomian/sell

$ npm install express-generator -g
$ express book_service

$ npm install

$ DEBUG=book-service:* npm start

访问测试,

 

2、安装mongo插件

Administrator@PC201510301022 MINGW64 /i/shares/zhuomian/sell/book_service
$ npm install mongoose --save

查看测试。

 

配置自动刷新配置信息,

$ npm install supervisor --save -g
$ supervisor bin/www

 

3、业务开发

用户系统开发

3.1创建数据库公用模块common/db.js

var mongoose = require('mongoose');
var url = 'mongodb://16.25.14.15:27017/myblog';
mongoose.connect(url);
module.exports = mongoose;

3.2创建用户数据集models/user.js。

var mongoose = require('../common/db');

//用户数据集

var user = new mongoose.Schema({
username: String,
password: String,
userMail: String,
userPhone: String,
userAdmin: Boolean,
userPower: Number,
userStop: Boolean,
})

//用户的查找方法

user.statics.findAll = function(callBack){
this.find({},callBack);
}

//使用用户名的查找方式

user.statics.findByUsername = function(name,callBack){
this.find({username:name},callBack);
}

//登录匹配是不是拥有相同的用户名和密码并且没有处于封停状态

user.statics.findUserLogin = function(name,password,callBack){
this.find({username:name,password:password,userStop:false},callBack);
}

//验证邮箱、电话和用户找到用户

user.statics.findUserPassord = function(name,mail,phone,callBack){
this.find({username:name,userMail:mail,userPhone:phone},callBack);
}
var userModel = mongoose.model('user', user);
module.exports = userModel;

3.3接口测试

注意参数传入。

数据库查看效果,

 

4、需要引入加密的中间件。

$ npm install crypto --save

配置token验证。

访问测试,

业务开发略。

转载于:https://www.cnblogs.com/sunnyyangwang/p/10551097.html

你可能感兴趣的文章
如何快速部署并作为 unikernel 运行 Linux 应用
查看>>
区块链100讲:关于DApp的问与答
查看>>
第九章:SpringCloud Feign几个坑
查看>>
【缺缺缺人】杭州阿里飞猪招前端端端
查看>>
手柄按键显示器
查看>>
我的个人博客搭建日志 Flask篇之官方教程
查看>>
如何实现选项卡切换
查看>>
七牛云招聘~高级全栈开发工程师
查看>>
Android源码解析之一 异步消息机制
查看>>
Promise 源码解析
查看>>
Base64是如何进行的
查看>>
使用 docker 搭建 clickhouse 集群
查看>>
中后台项目 - 查询表格业务最佳实践
查看>>
小程序组件封装
查看>>
Flutter教程-自定义无限滚动轮播器infinity_slider
查看>>
Glide 使用Transformation 时 placeholder、error 无效解决方法
查看>>
StudyFlutter——我的第一个APP
查看>>
基于three.js的3D粒子动效实现
查看>>
swift中 Selector的使用
查看>>
自用ES6笔记
查看>>