我正在为我的应用程序使用带有express,jade和sass的node.js。我有一个couchdb数据库,我想使用AJAX。通常,要使用AJAX访问couchdb,您将在数据库中创建一个文档并将html文件附加到该文档,以便从同一域提供。但是,大多数站点将使用node.js提供的模板生成,这意味着从不同的域提供给couchdb的服务器。我如何解决这个问题?
答案 0 :(得分:0)
您需要在快递中启用跨域通信,请查看以下答案:Using Express and Node, how to maintain a Session across subdomains/hostheaders
您也可以考虑将jsonp
用于大多数浏览器支持。为了启用它,只需添加以下行:
app.set('jsonp callback', true);
快递到app.configure
然后当您发送答案时,请使用以下方法:
res.jsonp({ some: 'data' });