• 翻车小项目


    最近开发一个小项目,结果翻车了。

    技术: 

    前端 vue3 + typescript + axios + and框架 使用vite搭建环境

    后台 nodejs koa +sequelize+mysql + MySQL数据库 开发

    中间件:

    cors  跨域

    koa-bodyparser 请求参数处理

    koa-session-minimal koa-mysql-session session中间件

    koa-router 路由

    koa-static 静态文件

    koa-body  上传

    入坑情况

    一. 验证码保存在 session中 登陆的时候,session获取为空,解决方案 在axios 中设置   withCredentials:true, 在 cors中间件中也传递credentials:true参数。

    二.上传失败,使用koa-body中间件上传文件。后台没有上传的文件。原因是  koa-body 和 koa-bodyparser 这两个中间件有冲突,选择一个就行了。

    三.and 框架,在官网上文档有3的版本,一想既然有最新的,就用最新的,按照文档 一顿操作猛如虎,回头一看,啥效果都没有,查了半天。原来 npm 安装的时候 and安装 最新的是 2.x。最后只能乖乖的看2的文档。

    还有一些坑 下次再聊。

    一些不足地方:

    sequelize 刚刚学习使用,使用sequelize操作视图,存储过程还不了解,所以暂时使用mysql插件来访问视图和存储过程。sequelize还在学习中。希望把mysql插件去掉。完全使用sequelize操作MySql数据库。

    ...to be continue

  • 相关阅读:
    ajax初步(1) fly
    jquery(1) fly
    图片轮播 fly
    仿慕课网教程html+css页面前段时间学习总结(1) fly
    jquery(3)常用方法 fly
    再次遭遇VS设计视图假死
    注册表导致VS2008切换设计视图假死
    BUUCTF PWN 铁人三项(第五赛区)_2018_rop
    buuctf re [FlareOn4]IgniteMe
    buuctf re [WUSTCTF2020]level3
  • 原文地址:https://www.cnblogs.com/xgq2014/p/15512146.html
Copyright © 2020-2023  润新知