首页 > 编程语言 >点餐小程序开发日志(持续更新)

点餐小程序开发日志(持续更新)

时间:2024-05-24 16:10:02浏览次数:24  
标签:required String default type 程序开发 js 点餐 日志 true

点餐小程序开发日志

创建商家管理员数据库字段

链接数据库

  • 链接数据库

    在config.default.js

      config.mongoose ={
        url: 'mongodb://127.0.0.1/example'
      }
    
  • 新建model文件夹

​ 和controller和service文件夹下的文件一个名字,一个功能在这三个文件下都要有

​ 这个js的写法我不太熟悉,对前端不是很了解,慢慢学吧

商家信息

店铺logo logo
店铺名称 tradeName
店铺介绍 shopIntroduction
营业时间 businessHours
密码
外卖起送价 initalPrice
店铺地址 address,location
账号 account
uid adminUid
// 管理员商家信息
module.exports = app =>{
    const mongoose = app.mongoose
    mongoose.pluralize(null)
    const Schema = mongoose.Schema;
    const AdminSchema = new Schema({
        logo:{
            type:String,
            required:true,
            default:''
        },
        tradeName:{//店铺名称
            type:String,
            required:true,
            default:''
        },
        account:{//账号
            type:String,
            required:true,
            trim:true//去空格
        },
        password:{
            type:String,
            required:true,
            select:false//私密的
        },
        address:{//商家地址
            type:String,
            required:true,
            default:''
        },
        location:{//地址经纬度
            type:[Number],
            required:true
        },
        adminUid:{//唯一标识uid
            type:String,
            unique:true,
            default:()=>new Date().getTime()
        },
        shopIntroduction:{//店铺介绍
            type:String,
            required:true,
            default:''
        },
        initalPrice:{//外卖起送价
            type:Number,
            required:true,
            default:0
        },
        businessHours:{//营业时间
            type:[String],
            required:true,
            default:''
        }
    },{versionKey: false})
    return mongoose.model('Admininfo',AdminSchema)
}

参考字段校验

validate插件校验手机号和密码

  • 在app文件夹下新建validate文件夹新建文件common-check.js

  • 在config.default.js和plugin.js中配置验证组件

报错返回友好

  • 下载egg-onerror
  • 在plugin.js和config.default.js中配置

拓展extend

  • 在app文件夹下新建extend文件夹新建context.js文件

    这应该是定义一个函数把处理结果返回给前端

标签:required,String,default,type,程序开发,js,点餐,日志,true
From: https://www.cnblogs.com/pengruotong/p/18211149

相关文章

  • 日志基础管理
    处理日志的进程rsyslogd,处理绝大部分日志记录,包括操作系统相关,安全,认证,sshd,su,计划任务常见日志文件/var/log/messages        系统主日志文件/var/log/secure          系统认证,安全相关日志文件/var/log/maillog        ......
  • kubernetes部署mongoDB 单机版 自定义配置文件、密码、日志路径等
    官方镜像地址:https://hub.docker.com/_/mongo?tab=descriptiondocker版的mongo移除了默认的/etc/mongo.conf,修改了db数据存储路径为/data/db.创建configmap配置,注意不能加fork=true,否则Pod会变成Completed。apiVersion:v1kind:ConfigMapmetadata:name:mongodb-confdat......
  • 磁盘被sqlserver日志文件占满如何处理
    因为磁盘已经被占满,使用分离附加方法也失败,故只能直接从磁盘中删除ldf文件。接下来的问题是,如何在没有ldf文件的情况下恢复数据库mdf文件呢如图所示,新建数据库TestLDF,生成mdf和ldf文件 现在模拟删除ldf文件,点击继续,弹出文件正在使用,停止sqlserver服务再次删除ldf文件,删除成......
  • 在Linux中,如何查看系统日志文件?
    在Linux中查看系统日志文件是系统维护和故障排查的重要部分。以下是一些常用的命令和方法来查看和分析系统日志:1.使用journalctl(针对systemd系统)对于使用systemd作为初始化系统的Linux发行版(如大多数现代的Fedora、CentOS/RHEL7及以上版本、Ubuntu15.04及以上版本等),journalct......
  • Spring6日志
    JakartaCommonsLoggingAPI是一种Java日志记录抽象层,它允许开发者在运行时插入所需的日志框架,如Log4j、JavaUtilLogging、SLF4J等。该API提供了一个简单的日志记录接口,使得开发者无需关心底层使用的具体日志框架。使用JakartaCommonsLoggingAPI的好处包括:灵......
  • 蓝桥杯-日志统计
    小明维护着一个程序员论坛。现在他收集了一份”点赞”日志,日志共有N行。其中每一行的格式是:tsid表示在ts时刻编号id的帖子收到一个”赞”。现在小明想统计有哪些帖子曾经是”热帖”。如果一个帖子曾在任意一个长度为D的时间段内收到不少于K个赞,小明就认为这个帖......
  • python获取华为云CDN日志
    1.安装模块pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplehuaweicloudsdkcdnpipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simpledatetime2.获取前一天日志文件importosimportrequestsimportshutilimportgzipimportglobimportjs......
  • Serilog日志输出到WPF UI控件
    使用到日志接收器的接口 ILogEventSinkWPF+Prsim+Serilog详细介绍链接 https://github.com/serilog/serilog/wiki/Developing-a-sink   publicinterfaceILogEventSinkWrite:ILogEventSink{LogEventGetLogMessage();}publicclassLogEventSink:I......
  • springboot集成logback-spring.xml日志文件
    logback-spring.xml:<!--Logbackconfiguration.Seehttp://logback.qos.ch/manual/index.html--><configurationscan="true"scanPeriod="10seconds"><springPropertyscope="context"name="logLevel"s......
  • EDP .Net开发框架--自动化日志
    平台下载地址:https://gitee.com/alwaysinsist/edp自动化日志不需要额外调用日志相关功能即可无感实现程序集方法调用的日志记录。创建业务逻辑处理类publicclassStudentBLL:BusinessLogicBase<StudentBLL>继承基类BusinessLogicBase<T>定义业务逻辑方法点击查看代......