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