使用expressjs4在Node.js中启用CORS

托马克斯

我正在尝试在启用了CORS的节点服务器中托管独立的JS小部件。我正在使用Expressj 4,并希望处理CSS,JS和字体文件。

我现在面临的问题是未加载字体文件

var express = require('express');
var path = require('path');

var methodOverride = require('method-override');
var bodyParser = require('body-parser');


var app = express();


var environmentRoot =  require('path').normalize(__dirname );

app.set('views', environmentRoot + '/public');
app.engine('html', require('ejs').renderFile);

app.use(methodOverride());
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

app.use(express.static(environmentRoot + '/public'));


app.all('*', function(req, res, next) {
   res.header("Access-Control-Allow-Origin", "*");
   res.header("Access-Control-Allow-Headers", "X-Requested-With");
   next();
});


var portNum = process.env.PORT || 3002;

app.listen(portNum, function (a) {
   console.log("Server listening in http://localhost:"+portNum);
});

包JSON

{
   "name": "PackageApp",
   "version": "0.1.0",
   "dependencies": {
      "express" : "~4.9.0",
      "body-parser": "~1.8.1",
      "method-override": "~2.2.0",
      "ejs" : "~1.0.0"
  },
  "devDependencies": {
    "grunt": "~0.4.5",
    "grunt-html2js": "~0.1.0"
  }
}
Akaphenom

我将尝试从以下语句中翻转这些语句:

app.use(express.static(environmentRoot + '/public'));


app.all('*', function(req, res, next) {
   res.header("Access-Control-Allow-Origin", "*");
   res.header("Access-Control-Allow-Headers", "X-Requested-With");
   next();
});

app.all('*', function(req, res, next) {
   res.header("Access-Control-Allow-Origin", "*");
   res.header("Access-Control-Allow-Headers", "X-Requested-With");
   next();
});

app.use(express.static(environmentRoot + '/public'));

我希望在将正文发送到客户端之前需要设置标题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在具有Node.js后端的React App中启用CORS

来自分类Dev

如何使用Traefik在Kubernetes中启用CORS

来自分类Dev

使用Nginx代理在node.js应用上启用Cors

来自分类Dev

如何从Node.js服务器启用CORS

来自分类Dev

在使用Swagger开发的NodeJS的ExpressJS框架中启用跨源资源共享(CORS)

来自分类Dev

如何在Rails 4 App中启用CORS

来自分类Dev

配置 Node.js 应用程序以仅在特定端点上启用 CORS

来自分类Dev

从 Android 客户端使用时,我应该(不是如何)在 WebApi 中启用 CORS

来自分类Dev

在 ExpressJS 中禁用 CORS

来自分类Dev

如何使用Node.js ExpressJS或Superagent调用Freebase API

来自分类Dev

使用php启动和停止node.js的expressjs应用

来自分类Dev

Node.js中的会话处理。CORS问题

来自分类Dev

使用EXT JS开始在TextArea中写入时的“启用”按钮

来自分类Dev

在Smalltalk中使用茶壶启用CORS

来自分类Dev

使用WebApi v1启用CORS

来自分类Dev

在Kubernetes API中启用CORS

来自分类Dev

在Azure Web中启用CORS

来自分类Dev

在.ajax POST中启用CORS

来自分类Dev

在 wordpress api 中启用 CORS

来自分类Dev

ExpressJs 应用程序中的 cors-js 阻止了应该通过的请求

来自分类Dev

已经在我的 express 中为 node.js 设置 cors 但仍然给出关于 cors 的相同错误

来自分类Dev

带有ExpressJS的Node.js包括要使用的外部JS代码文件

来自分类Dev

node.js的CORS问题

来自分类常见问题

在Node.js中为多个域启用Access-Control-Allow-Origin

来自分类Dev

在node.js中启用/禁用断言语句的简单方法

来自分类Dev

如何启用所有node.js和谐的“进行中”功能?

来自分类Dev

如何在Node.js应用程序中启用调试

来自分类Dev

如何在VSCode中启用Node.js代码自动完成功能?

来自分类Dev

是否可以在Phussion Passenger中为Node.js启用GZIP压缩?

Related 相关文章

  1. 1

    在具有Node.js后端的React App中启用CORS

  2. 2

    如何使用Traefik在Kubernetes中启用CORS

  3. 3

    使用Nginx代理在node.js应用上启用Cors

  4. 4

    如何从Node.js服务器启用CORS

  5. 5

    在使用Swagger开发的NodeJS的ExpressJS框架中启用跨源资源共享(CORS)

  6. 6

    如何在Rails 4 App中启用CORS

  7. 7

    配置 Node.js 应用程序以仅在特定端点上启用 CORS

  8. 8

    从 Android 客户端使用时,我应该(不是如何)在 WebApi 中启用 CORS

  9. 9

    在 ExpressJS 中禁用 CORS

  10. 10

    如何使用Node.js ExpressJS或Superagent调用Freebase API

  11. 11

    使用php启动和停止node.js的expressjs应用

  12. 12

    Node.js中的会话处理。CORS问题

  13. 13

    使用EXT JS开始在TextArea中写入时的“启用”按钮

  14. 14

    在Smalltalk中使用茶壶启用CORS

  15. 15

    使用WebApi v1启用CORS

  16. 16

    在Kubernetes API中启用CORS

  17. 17

    在Azure Web中启用CORS

  18. 18

    在.ajax POST中启用CORS

  19. 19

    在 wordpress api 中启用 CORS

  20. 20

    ExpressJs 应用程序中的 cors-js 阻止了应该通过的请求

  21. 21

    已经在我的 express 中为 node.js 设置 cors 但仍然给出关于 cors 的相同错误

  22. 22

    带有ExpressJS的Node.js包括要使用的外部JS代码文件

  23. 23

    node.js的CORS问题

  24. 24

    在Node.js中为多个域启用Access-Control-Allow-Origin

  25. 25

    在node.js中启用/禁用断言语句的简单方法

  26. 26

    如何启用所有node.js和谐的“进行中”功能?

  27. 27

    如何在Node.js应用程序中启用调试

  28. 28

    如何在VSCode中启用Node.js代码自动完成功能?

  29. 29

    是否可以在Phussion Passenger中为Node.js启用GZIP压缩?

热门标签

归档