-1

我将 node.js 与 express、jade 和 sass 一起用于我的应用程序。我有一个 couchdb 数据库,我想使用 AJAX 来使用它。通常,要使用 AJAX 访问 couchdb,您将在数据库中创建一个文档并将 html 文件附加到它,以便从同一个域提供它。但是,大多数站点将使用 node.js 提供的模板生成,这意味着从不同的域提供给 couchdb 的服务器。我该如何解决这个问题?

4

1 回答 1

0

您需要在 express 中启用跨域通信,请查看此答案:Using Express and Node, how to maintain a Session across subdomains/hostheaders

您也可以考虑使用jsonp大多数浏览器支持。为了启用它,只需添加以下行:

app.set('jsonp callback', true);

给你app.configure的快递。
然后当您发送答案时使用此方法:

res.jsonp({ some: 'data' });
于 2013-07-11T10:02:57.580 回答