2014-02-24 45 views
2

我有靜態的html網站發送AJAX請求到nodejs腳本。我不想發送跨域請求,所以我希望靜態網站和nodejs在同一個端口和同一個域上工作。我怎樣才能做到這一點? 現在我的nodejs在localhost:1337上工作,我的靜態網站在localhost/mywebsite上工作,而AJAX請求不起作用。nodejs和一個域和一個端口上的靜態html

回答

1

取決於您使用的框架。隨着express,你可以設置你的應用程序的所有動態終結,也:

app.use(express.static(__dirname + '/static')); 

這將服務於/static目錄中nodejs項目旁邊的端點的其餘部分。

注:

  • 其他框架也有類似的設置。谷歌爲nodejs <your framework> serving static files

  • 這樣做沒有一個框架是不平凡的。

相關問題