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

  • 相关阅读:
    每日总结32
    每日总结31
    每日总结30
    Leetcode 115. 不同的子序列(二维DP)
    Leetcode 59. 螺旋矩阵 II
    Leetcode 227. 基本计算器 II
    macOS下将GitHub中单个子文件夹下载到本地
    P3796 【模板】AC自动机(加强版)
    P3808 【模板】AC自动机(简单版)
    【Kubernetes】副本的删除
  • 原文地址:https://www.cnblogs.com/xgq2014/p/15512146.html
Copyright © 2011-2022 走看看