了解CORS并发送请求

时间:2014-01-06 21:26:08

标签: ajax node.js rest cors

我有多个网站,我想将类似功能整合到一台服务器上。

经济上,设置一个处理所有请求的服务器比在每次获得新客户端时设置新服务器更有意义。特别是当功能几乎相同时。

例如,我的所有网站都有联系表单。我希望站点A,B和C都将ajax请求发送到单个Node.js服务器,该服务器将处理请求,然后发送电子邮件并将信息记录在数据库中。

我已经阅读了几个与CORS和Node.js有关的问题(使用快递),但我仍然无法使用它。所以任何帮助都会非常感激。

此外,如果有任何来源可以帮助我理解更好地理解REST,那将是很好的。

编辑:这是代码 - > https://gist.github.com/cyanogen32/8290499

提前致谢

1 个答案:

答案 0 :(得分:1)

我取得了成功:

app = express();
app.all('*', function(req, res, next) {
    res.header('Access-Control-Allow-Origin', '*');
    res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
    res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization, Content-Length, X-Requested-With');
    next();
});