[vite] http proxy error:
Error: read ECONNRESET
    at TLSWrap.onStreamRead (node:internal/stream_base_commons:217:20)
[vite] http proxy error:
Error: connect ETIMEDOUT 2606:4700:3037::6815:532d:443
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1494:16)

官方文档:SM.MS v2 API Docs。在官方文档中指定上传的Url是:https://sm.ms/api/v2/ ,但还是无法上传成功,最后将Url改为:https://smms.app/api/v2 成功解决。

<template>
    <div class="upload-container">
        <van-uploader
            v-model="fileList"
            :max-count="1"
            :after-read="afterRead"
        <div v-if="imgUrl" class="result">
            <p>上传成功,图片链接为:</p>
            <a :href="imgUrl" target="_blank">{{ imgUrl }}</a>
        </div>
        <div v-if="errorMsg" class="error">
            <p>上传失败,错误信息为:</p>
            <p>{{ errorMsg }}</p>
        </div>
    </div>
</template>
<script>
import axios from "axios";
export default {
    data() {
        return {
            fileList: [],
            imgUrl: "",
            errorMsg: "",
    methods: {
        afterRead(file) {
            // 创建表单数据对象
            let formData = new FormData();
            // 添加图片文件
            formData.append("smfile", file.file);
            // 发送 POST 请求到 sm.ms 的 API 地址
            axios.post("/useSMMS/upload", formData, {
                    headers: {
                        "Content-Type": "multipart/form-data",
                        "Authorization": " ", //这里填上自己账号的ApiTocken
                .then((res) => {
                    // 处理响应数据
                    if (res.data.success) {
                        // 如果成功,显示图片链接
                        this.imgUrl = res.data.data.url;
                        this.errorMsg = "";
                    } else {
                        // 如果失败,显示错误信息
                        this.imgUrl = "";
                        this.errorMsg = res.data.message;
                .catch((err) => {
                    // 处理异常情况
                    this.imgUrl = "";
                    this.errorMsg = err.message;
                });
</script>
<style scoped>
.upload-container {
    margin: 20px;
.result {
    color: green;
.error {
    color: red;
</style>

vite.config.ts解决跨域问题

module.exports = {
    server: {
        proxy: {
            '/useSMMS': {
                // target: 'https://sm.ms/api/v2',
                target: 'https://smms.app/api/v2',
                changeOrigin: true,
                rewrite: (path) => path.replace(/^\/useSMMS/, '') // 不可以省略rewrite

注意:不建议在前端透露ApiTocken

注意:不建议在前端透露ApiTocken

注意:不建议在前端透露ApiTocken

/ 发送 POST 请求到 sm.ms 的 API 地址。//这里填上自己账号的ApiTocken。// 如果成功,显示图片链接。// 如果失败,显示错误信息。// 创建表单数据对象。
解决[vite] http proxy error at /api/path:Error: connect ECONNREFUSED 127.0.0.1:80at TCP
mac开发会偶现proxy error,比如,通过代理跨域,浏览器发送10个请求,偶尔有几个请求一直pending,不能够返回数据,查看nginx日志,根本没收到请求,原因大概率在前端, vite server是用的http-proxy,通过看http-proxy发现,有个agent配置https。 import https from 'https' changeOrigin: true, secure: false, //mac 代理失败 agent: new https
title: 记 Vue + Element-UI 上传组件上传图片https 图床接口(sm:ms) date: 2022-05-21 10:10:12 tags: categories: cover: https://cover.png feature: false 1. 上传组件 action 表示上传的地址,这里使用 http-request 覆盖默认的上传行为,自定义上传的实现。 <el-upload action="" class="alignContain.
一般conda install出现HTTP error是源的问题,换默认源为中科大源,就没问题了。 但是,换完源,不开VPN可以正常使用。 开了VPN代理,可能会出现HTTP errorPROXY error。 解决方法; Ctrl+H显示隐藏文件,在home目录下找到.condarc文件 添加如下三行,需要改一下用户名、代理主机名、代理端口号。 不知道可以通过命令env | grep -i "_PROXY"查看。 # 举个例子 proxy_servers: http: http://juling
误分析 我在使用node连接mysql时,经常会出现这个误,我怀疑是不是我在创建mysql连接后每次进行数据库查询并没有将连接关闭,所以导致数据库一直处于连接状态,长时间没有响应导致了以下error1: error2: error1: const mysql = require('mysql'); const connInfo = require('./config'); function queryMysql(sql, callback){ const conn = my
对于 HTTP 代理误,通常是由于无法连接到指定的代理服务器引起的。在这种情况下,误消息指示连接被拒绝,因为目标代理服务器的 IP 地址为 10.10.57.85,端口为 8087。 要解决此问题,可以尝试以下几个步骤: 1. 检查代理服务器的状态:确保代理服务器正在运行,并且端口号设置正确。如果可能的话,尝试通过其他方式连接到该代理服务器,例如使用浏览器或其他工具。 2. 检查网络连接:确保你的网络连接正常,并且可以与其他服务器进行通信。尝试通过 ping 命令检查目标代理服务器的可达性。 3. 检查防火墙设置:如果你使用了防火墙或网络安全设备,请确保它们允许通过指定的代理服务器和端口进行连接。 4. 检查代理配置:如果你使用了代理配置文件或环境变量,请确保其设置正确,并且没有被覆盖或更改。 5. 联系网络管理员:如果以上步骤都没有解决问题,可能需要联系网络管理员或代理服务器的维护人员以获取进一步的帮助和支持。 请注意,具体解决方法可能因环境和网络设置而异。以上是一般性的建议,你可能需要根据你的具体情况进行调整。
大佬我这个跨域之后还是报错,前端点了登陆就报错表情包表情包表情包 [vite] http proxy error: AggregateError at internalConnectMultiple (node:net:1114:18) at afterConnectMultiple (node:net:1667:5)
优化GitHub Action构建速度:对npm install进行的一些优化 CSDN-Ada助手: 恭喜您撰写第5篇博客!标题“优化GitHub Action构建速度:对npm install进行的一些优化”非常吸引人。您对优化构建速度的探索令人印象深刻,对于开发者来说,这是一个非常重要的问题。希望这些优化措施能够帮助更多人提高工作效率。 在下一步的创作中,我建议您可以探索其他构建过程中的优化策略,例如减少构建时间、提升代码质量等方面的技巧。不断学习和尝试新方法,分享您的经验和教训,将会使您的博客更加有价值。期待您的下一篇作品! 使用.bat文件实现批量重命名文件:选取某个分隔符,只保留第一个部分和后缀名(不包括分隔符) CSDN-Ada助手: 恭喜你开始博客创作!你的文章标题非常明确,我很期待能够看到你的实际操作步骤和经验分享。在下一步的创作中,或许你可以加入一些具体的例子和案例,这样读者能够更好地理解你的方法并且能够更轻松地应用到自己的实际问题中。期待你的下一篇文章! 推荐【每天值得看】:https://bbs.csdn.net/forums/csdnnews?typeId=21804&utm_source=csdn_ai_ada_blog_reply1 在 centos7 上安装 mysql8 并实现远程连接(2023) CSDN-Ada助手: 非常棒的博客!你的文章非常详细地解释了在CentOS 7上安装MySQL 8并实现远程连接的过程。你的说明非常清晰,使得读者能够轻松地按照步骤进行操作。 继续写博客是一个很好的主意,因为这样可以帮助更多的人解决问题。如果你想进一步扩展你的知识和技能,我建议你学习一些MySQL的高级功能,比如数据库备份和恢复、性能优化和查询优化等。这些都是非常有用的技能,可以进一步提升你在数据库管理方面的能力。 同时,你还可以学习一些关于服务器安全性的知识,比如防火墙配置、访问控制列表和SSL加密等。这些知识可以帮助你更好地保护你的数据库和服务器,确保数据的安全性。 希望你能继续写出更多优质的博客,分享你的知识和经验。谢谢你的分享! 如何写出更高质量的博客,请看该博主的分享:https://blog.csdn.net/lmy_520/article/details/128686434?utm_source=csdn_ai_ada_blog_reply2