我有多个网站,我想将类似功能整合到一台服务器上。
经济上,设置一个处理所有请求的服务器比在每次获得新客户端时设置新服务器更有意义。特别是当功能几乎相同时。
例如,我的所有网站都有联系表单。我希望站点A,B和C都将ajax请求发送到单个Node.js服务器,该服务器将处理请求,然后发送电子邮件并将信息记录在数据库中。
我已经阅读了几个与CORS和Node.js有关的问题(使用快递),但我仍然无法使用它。所以任何帮助都会非常感激。
此外,如果有任何来源可以帮助我理解更好地理解REST,那将是很好的。
编辑:这是代码 - > https://gist.github.com/cyanogen32/8290499
提前致谢
答案 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();
});