当前位置: 首页 > 知识库问答 >
问题:

面对CORS策略或404未找到vuejs和Socket.io与npm运行服务

芮建茗
2023-03-14
const io = require('socket.io')();
io.listen(3000);
import socketio from 'socket.io-client'
const io = socketio('http://localhost');

我用:npm run serve运行我的发球

在我的控制台上写着:

CORS策略阻止从来源'http://localhost:8080'访问位于'http://127.0.0.1:8080/socket.io/?eio=3&transport=polling&t=m_jir4_'的XMLHttpRequest:请求的资源上没有'Access-Control-Allow-Origin'标头。

// vue.config.js
module.exports = {
    // options...
    devServer: {
        proxy: 'http://localhost/',
    }
  }

我的当事人是这样的:

import socketio from 'socket.io-client'
const io = socketio('http://localhost:8080');

它删除了CORS,但我在控制台中得到了这个:

获取http://localhost:8080/socket.io/?eio=3&transport=polling&t=m_jlsr5 404(未找到)

PS:我用@vue/cli生成了我的项目

共有1个答案

闻人修平
2023-03-14

如果它能帮助别人:

我重新启动了我的计算机,删除了vue.config.js并替换了

import socketio from 'socket.io-client'
const io = socketio('http://localhost');

import socketio from 'socket.io-client'
const io = socketio('http://localhost:3000');

看起来好像解决了我的问题。

 类似资料:
  • 问题内容: 我正在尝试将数据流式传输到浏览器。但是,我正在努力将其连接到浏览器。这是我的html: 这是我的app.js的相关部分: 我通过packages.json文件安装了socket.io 0.9.16: 有谁可以帮我离开这里吗?为什么找不到文件? 深入挖掘。为了测试套接字,我将其放在app.js中: 我得到错误: 问题答案: 你可以尝试一下: 我想,您将不得不实例化socket.io服务器

  • 问题内容: 我在Express中使用Socket.io。在我的项目中,我有一个登录页面和一个主页。成功登录后,我导航到localhost:3000 / home,收到此错误: 我没有对我(通过express创建的项目)进行任何修改。 index.js: 在我这样定义Socket.io中: 问题答案: 如果您运行的是Express 4,在我看来,您似乎缺少代码行: 这将启动您的Web服务器并将其设置

  • 通常我可以使用npm安装一个库,但是今天在安装yeoman时我遇到了这个错误。请帮助找出根本原因。 我查看了文件夹: C:\Program Files\nodejs\node\u模块\npm\bin\ 但是,请不要将node_modules文件夹视为所描述的错误。 我也试着找到npm-cli.js,看到它实际上在

  • 我使用springboot和maryadb数据库进行训练。当我测试数据恢复时,我在邮递员中收到这样一条消息: 。我在复制粘贴中尝试了几个教程,我总是有相同的消息。我也会把控制台中的消息。提前谢谢你的帮助。 控制器 服务 回应的 模型 应用属性 安慰

  • 问题内容: 通常,我可以使用 npm 安装库,但是今天在安装yeoman时遇到了此错误。请帮助找出根本原因。 我查看了文件夹: C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ 但看不到 node_modules 文件夹作为描述的错误。 我也尝试找到 npm-cli.js 并查看它实际上在 问题答案: 事实证明,问题出在系统变量中节点的

  • 我试图使用Maven作为服务器在Tomcat8上运行。我对这两个是新手,所以我有一个示例文件,我没有做,应该打印‘欢迎’。但是,我收到这个错误 请求的资源不可用。 提前致谢:)