zoukankan      html  css  js  c++  java
  • 翻车小项目

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

    技术: 

    前端 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

  • 相关阅读:
    原生JS实现四舍五入
    js获取table checkbox选中行的值.mdjs获取table checkbox选中行的
    springcloud eureka server 检测 eureka client 状态
    jQuery HTML / CSS 方法
    jQuery 效果方法
    jQuery 事件方法
    jQuery 选择器
    Mybatis Generator配置详解
    netty 文件传输
    C++虚表的奇葩用法
  • 原文地址:https://www.cnblogs.com/xgq2014/p/15512146.html
Copyright © 2011-2022 走看看