我想開發(fā)一個APP,沒有后臺怎么辦?
剛創(chuàng)業(yè),只有一個前端,沒有后臺或者后臺人員任務(wù)較多時,怎么辦?
首先,我會這么想:
如何快速的將App開發(fā)出來,當(dāng)后臺到位后,對接接口時,如何以最小的成本,修改前端的代碼?
常見的做法是:在App中使用測試代碼, 測試數(shù)據(jù)等等。
這樣的缺點(diǎn)是,需要修改大量代碼,同時測試的路徑不全,當(dāng)后臺接口進(jìn)入正式開發(fā)時,又得修改代碼。
如果不用修改任何代碼,那該多好??!
現(xiàn)推薦一種更加方便快捷的開發(fā)模式。
下面的URL請求,其實(shí)并沒有任何后臺程序,但和正式的環(huán)境是一致的。
其實(shí)背后只是讀取了一個json文件,并以Http請求的方式返回結(jié)果。
本地文件路徑:
以上是怎么實(shí)現(xiàn)的呢?
首先推薦一款非常著名的軟件:Nginx,Windows、Mac以及Linux都有相應(yīng)版本下載。
Nginx 是一個高性能的HTTP和反向代理服務(wù)器,是Apache服務(wù)器不錯的替代品。
安裝過程在此省略了,主要將配置方法提供給大家。
Step1: 配置conf文件
Mac上默認(rèn)配置文件:/usr/local/etc/nginx/nginx.conf.default
將以下配置復(fù)制進(jìn)去即可。
- server {
- listen 8080;
- server_name localhost;
- charset utf-8,gbk;
- #access_log logs/host.access.log main;
- location ~* {
- add_header Content-Type "application/json";
- root html;
- if (!-f $request_filename) {
- rewrite ^/(.*) /$1.json last;
- }
- index index.php index.html index.htm;
- }
- error_page 405 =200 http://$host$request_uri;
- }
Step2: 添加測試Json文件
Mac上默認(rèn)路徑:/usr/local/Cellar/nginx/1.8.0/
可將文件夾,當(dāng)成Http請求的路徑。
如文件路徑為:/usr/local/Cellar/nginx/1.8.0/html/home/hots.json
則訪問地址為:http://localhost:8080/home/hots.json
Step3: 補(bǔ)充說明
以上都是默認(rèn)配置,可修改默認(rèn)配置文件,或者修改指定文件路徑等,請參考相關(guān)技術(shù)文檔。