当前位置: 首页 > 面试题库 >

使用Restify时如何支持cors

茅曾琪
2023-03-14
问题内容

我有一个使用restify模块创建的REST api,我想允许跨域资源共享。最好的方法是什么?


问题答案:

您必须将服务器设置为设置跨源标头。不知道是否有内置的使用功能,所以我写了自己的功能。

server.use(
  function crossOrigin(req,res,next){
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "X-Requested-With");
    return next();
  }
);

我是从本教程中找到的。http://backbonetutorials.com/nodejs-restify-mongodb-
mongoose/



 类似资料:
  • 问题内容: 我有一个对象,希望在JSON中作为RESTful资源使用。我已经启用了Jersey的JSON POJO支持(在web.xml中): 但是,当我尝试访问资源时,出现以下异常: 我要提供的类并不复杂,它只有一些公共final字段和一个设置所有这些的构造函数。字段是所有字符串,基元,与此类似的类或它们的列表(我尝试使用普通列表而不是通用List ,但无济于事)。有谁知道给什么?谢谢! Jav

  • Restify 是一个 Node.JS 模块,可以让你创建正确的 REST web services。它借鉴了很多 express 的设计,因为它是 node.js web 应用事实上的标准 API。 示例代码: 服务器端: var restify = require('restify');var server = restify.createServer({  name: 'myapp',  v

  • 问题内容: 我是Spring-Batch(和一般的Spring)的新手,并且一直在关注在线文档,以教自己如何完成此任务。我正在尝试连接到DB2数据库。 如果我这样声明XML的DB2连接: 然后将其加载到我的代码中,如下所示: 完美运作。如示例所示,我想如何使用DataSourceBuilder,所以最终我想去: 但是由于某种原因,它不起作用。我懂了 原因:java.lang.IllegalStat

  • 我怎么才能让它起作用呢?类似的攻略我看了很多,唉。使用高于23.1.1的支持库多次失败。 第三步:当然,我试了第一个gradlew:App:Dependenics等,但那个一直崩溃。是的,我使用JDK1.8。它是一个注册的bug,从夏天开始一直没有解决。 对了...Android、支持包、浓缩咖啡都是谷歌的?

  • 到底什么是宏呢? 我们把那些能自动执行某种操作的命令统称为“宏”。   宏也是一种操作命令,它和菜单操作命令都是一样的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同。菜单命令一般用在数据库的设计过程中,而宏命令则用在数据库的执行过程中。菜单命令必须由使用者来施加这个操作,而宏命令则可以在数据库中自动执行。   在OFFICE中,有很多种基本宏操作,这些基本操作还可以组合成很多其他

  • 我在多台PC上有多个版本的,其中一些具有最新版本,即,有些具有较旧的版本。 我已经按照这个设置与,下一代支持Firefox 47版自动化如下:- 它在Firefox版本47上运行良好,但当我在安装Firefox旧版本的其他PC上运行相同时,它会给出如下:- 原因:org.openqa.selenium.remote。无法访问BrowserException:无法sta rt新会话。可能的原因是远程