前後端分離時候SEO問題很頭疼,上次提供了nuxt+axios解決服務端渲染問題的解決方案,其實nodejs一樣可以做服務端渲染,這時候會産生ajax跨域問題,本文旨在nodejs中跨域問題
其實很簡單,像其他的服務端程式一樣,在http請求中處理下頭資訊即可。app.js中添加以下代碼:
app.all('*', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers",
"Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
res.header("Access-Control-Allow-Methods",
"PUT,POST,GET,DELETE,OPTIONS");
res.header("X-Powered-By",' 3.2.1')
if(req.method=="OPTIONS") res.send(200);/*讓options請求快速傳回*/
else next();
});