題目一:當地服務器究竟何用?
有人說:把代碼放在當地服務器,是用來處理ajax跨域題目
我說: 基礎就是屁話,來由以下:
- 既然ajax要求,一定涉及到接口地點,而這類地點平常都是後端同硯運用的服務器地點,如:
這類地點,丟給我當地要求,不管從協定、域名、端口
都是完完全全在跨域,和當地服務器真是半毛錢關聯都沒有,所以當地服務器能夠處理跨域題目,那就是屁話
題目二:既然你揪出的跨域題目和當地服務器無關,那怎樣處理上述跨域?
我說:要領有二,然則跟當地服務器毛線關聯
- 其一:jsonp跨域;
- 其二:服務器端設置
Access-Control-Allow-Origin: *
,許可任何域都能夠要求
題目三、既然當地服務器和跨域無關,那究竟有何用?
我說: 用途在於運轉後端程序代碼,比方以PHP為例,能夠運轉.php代碼,所以統統為了運轉後端程序代碼,都須要設置當地服務器,僅此罷了
另談題目一、node.js也能夠豎立當地服務器,只是運用起來沒有PHP設置的當地服務器輕易
- 須要寫一個當地服務器文件,用於開啟服務器,比方:
var express = require('express')
var app = express()
app.use(express.static('static'))
app.get('/', function(req,res){
res.sendfile('./static')
})
app.listen(80, function(){
console.log('is running at :80')
})
- 在node環境下運轉起來
node index.js
- 而且index.js下的別的HTML文件不能再當地服務器翻開
(我靠,本來基礎就不須要什麼HTML文件在當地服務器跑起來,當地服務器只是用來運轉後端代碼罷了,比方:用數據襯着模板罷了)