栏目树
|- Node.js |- fnm——node.js快捷管理工具 |- 服务端 |- linux下实现实时文件同步 |- 数据库 |- mysql |- MySQL函数:NOW( |- mysql的SQL语句中having的作用 |- PHP |- 使用Chokidar-CLI+PHP脚本,实现文件实时同步 |- 用PHP实现图片批量压缩 |- Linux |- nohup 执行的命令,进程在当前会话结束会跟随关闭 |- inotifywait结合php脚本,实现实时同步服务器文件(豆包方案) |- linux下挂载ntfs分区 |- 禁用密码登录SSH |- 前端开发 |- HTML+CSS |- CSS嵌套 |- 字间距 |- 段落缩进样式 |- 开发工具 |- 手搓VSCode-Cli |- Eclipse启动时提示Not implemented [WebView2 runtime not found] |- Eclipse/Zend studio匿名类代码不提示的解决办法 |- Eclipse/Zend studio 将windows风格换行(\r\n)替换为Unix风格换行( |- vscode使用编辑器显示空格、制表符 |- Eclipse下指定命名空间的根目录 |- Git |- 使用指定的私钥从ssh协议的git仓库克隆项目 |- 从某个tag处创建分支,再合并到当前分支 |- 远程使用SSH协议时,使用指定的私钥的配置方法 |- 堡垒机是什么 |- windows |- windows 11 右键菜单改为windows 10风格 |- windows 11 下新开的CMD窗口自动使用原窗口的多标签 |- VM里linux挂载共享目录 |- win 11使用win10风格的鼠标右键菜单 |- windows 11自带的录屏工具 |- windows 11新机首次进入系统,不想登录微软账号 |- win10下批处理脚本可以用哪些变量 |- 小乌龟git拉阿里云效的仓库报错fatal: protocol error: bad line length character: Welc
Vite配置代理

为了让API请求相对站点的目录,又能在开发的时候能访问到开发的动态服务端。

export default defineConfig({
  server: {
    proxy: {
      // 字符串简写写法:http://localhost:5173/foo -> http://localhost:4567/foo
      '/foo': 'http://localhost:4567',
      // 带选项写法:http://localhost:5173/api/bar -> http://jsonplaceholder.typicode.com/bar
      '/api': {
        target: 'http://jsonplaceholder.typicode.com',
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/api/, ''),
      },
      // 正则表达式写法:http://localhost:5173/fallback/ -> http://jsonplaceholder.typicode.com/
      '^/fallback/.*': {
        target: 'http://jsonplaceholder.typicode.com',
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/fallback/, ''),
      },
      // 使用 proxy 实例
      '/api': {
        target: 'http://jsonplaceholder.typicode.com',
        changeOrigin: true,
        configure: (proxy, options) => {
          // proxy 是 'http-proxy' 的实例
        }
      },
      // 代理 websockets 或 socket.io 写法:ws://localhost:5173/socket.io -> ws://localhost:5174/socket.io
      '/socket.io': {
        target: 'ws://localhost:5174',
        ws: true,
      },
    },
  },
})