“ Access-Control-Allow-Origin”,socket.io错误

时间:2019-05-14 11:25:27

标签: node.js angular cors

我下载了this github项目,因为我试图学习如何使用解析pdf并使用后端ocr。我运行npm run build来构建项目,在本地目录中运行node server.js,然后执行ng serve -o来启动角度服务器。但是,这显示在localhost:4200的控制台中

从源“ http://mtcocr:3000/socket.io/?EIO=3&transport=polling&t=Mgs58EK”到“ http://localhost:4200”的XMLHttpRequest的访问已被CORS策略阻止:所请求的资源上没有“ Access-Control-Allow-Origin”标头

我尝试使用Google搜索错误,但是我不知道该怎么办。有人可以解释/指导我解决这个问题吗?

根据fridoo的要求,这是server.js的前20行代码:

'use strict';
const express = require('express'),
  app = express(),
  server = require('http').Server(app),
  path = require('path'),
  util = require('util'),
  fs = require('fs'),
  exec = require("child_process").exec,
  cors = require('cors'),
  io = require('socket.io')(server),
  formidable = require('formidable'),
  mkdirp = require('mkdirp'),
  tesseract = require('node-tesseract'),
  zipFolder = require('zip-folder');
var connectedUsers = {};
app.use(cors());
app.options('*', cors());

0 个答案:

没有答案