對兩種服務器的明白(2018.06.26)

題目一:當地服務器究竟何用?

有人說:把代碼放在當地服務器,是用來處理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文件在當地服務器跑起來,當地服務器只是用來運轉後端代碼罷了,比方:用數據襯着模板罷了)

    原文作者:fofo
    原文地址: https://segmentfault.com/a/1190000015395349
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞