2014-01-06 39 views
0

我有多個站點,我想將類似的功能整合到一臺服務器上。瞭解CORS和發送請求

經濟上來說,設置一個處理所有請求的服務器會比每次獲得新客戶端時建立一個新服務器更有意義。特別是當功能幾乎相同時。

例如,我的所有網站都有聯繫表單。我希望站點A,B和C都向單個Node.js服務器發送ajax請求,該服務器將處理請求,然後發送電子郵件並將信息記錄到數據庫中。

我已經閱讀了幾個有關CORS和Node.js的問題(使用快遞),但我仍然沒有得到它的工作。所以任何幫助將不勝感激。

此外,如果有任何來源可以幫助我更好地理解REST,那麼一般來說這會很好。

編輯:下面的代碼 - >https://gist.github.com/cyanogen32/8290499

在此先感謝

+0

你的問題的方式一般需要回答。您需要顯示您嘗試過的功能無效。你是如何設立CORS的?你是如何提出要求的? – epascarello

+0

我編輯了原文,包含了我正在使用的代碼。 – Dan

+0

請將代碼添加到帖子中 - 鏈接已過時,此問題將在未來幫助其他人。 – iandotkelly

回答

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(); 
}); 
+0

我可以確認。這些都是我不得不放在我的一些項目中的類似事情 – oconnecp