2
我有靜態的html網站發送AJAX請求到nodejs腳本。我不想發送跨域請求,所以我希望靜態網站和nodejs在同一個端口和同一個域上工作。我怎樣才能做到這一點? 現在我的nodejs在localhost:1337上工作,我的靜態網站在localhost/mywebsite上工作,而AJAX請求不起作用。nodejs和一個域和一個端口上的靜態html
我有靜態的html網站發送AJAX請求到nodejs腳本。我不想發送跨域請求,所以我希望靜態網站和nodejs在同一個端口和同一個域上工作。我怎樣才能做到這一點? 現在我的nodejs在localhost:1337上工作,我的靜態網站在localhost/mywebsite上工作,而AJAX請求不起作用。nodejs和一個域和一個端口上的靜態html
取決於您使用的框架。隨着express
,你可以設置你的應用程序的所有動態終結,也:
app.use(express.static(__dirname + '/static'));
這將服務於/static
目錄中nodejs
項目旁邊的端點的其餘部分。
注:
其他框架也有類似的設置。谷歌爲nodejs <your framework> serving static files
。
這樣做沒有一個框架是不平凡的。