改變從后臺(tái)接口請求到的數(shù)據(jù)的格式

注釋都寫到行間了 很詳細(xì)


    <script src="js/jquery.js"></script>
    <script src="js/angular.js"></script>
    <script>
        let app=angular.module('app',[]);
        //let n=0;
        app.controller('test',function ($scope,$http) {
            $http.get('/get').success(function (data) {//請求數(shù)據(jù)
                /*
                * $scope.Periphery=[];--用來存放周邊和熱點(diǎn)地區(qū)的 值
                 $scope.Popular=[];
                * */
                $scope.arr=[];
                $scope.json={};
                $scope.Periphery=[];
                $scope.Popular=[];
                if(data.error){
                    $scope.data=data.data;
                    angular.forEach($scope.data,function (v, k) {//周邊熱門
                        $scope.json[v.Initials]=0;//json添加模式吏饿;把數(shù)據(jù)庫里面的Initials 都放到j(luò)son里面  給他賦值 每個(gè)數(shù)組的值  都是0
                        if(v.Periphery){//v.Periphery --的值是1或0 也就是 true/false 當(dāng)結(jié)果為真的時(shí)候 就把結(jié)果放到 $scope.Periphery 數(shù)組里面
                            $scope.Periphery.push(v.area);
                        }
                        if(v.Popular){
                            $scope.Popular.push(v.area);
                        }

                    });

                    angular.forEach($scope.json,function (v1, k1) {
                        let arr2=[];
                        /*
                        * 循環(huán)json 定義一個(gè)空的數(shù)組用來放值 json有自動(dòng)去重的屬性 上面又給他所有的值都  賦值為0
                        * 例:s:0, a:0 ,......他的值是0  鍵s,...
                        * 得到  鍵 并且  去重
                        * */


                        angular.forEach($scope.data,function (v, k) {
                            if(k1==v.Initials){
                                arr2.push(v.area);
                            }
                            /*
                            * k1 是$scope.json的鍵 v.Initials 是數(shù)據(jù)庫的某一列
                            * 在數(shù)據(jù)庫的 某一列 里面 查找 k1 如果找到的話 就把對應(yīng)的內(nèi)容放到 上面定義$scope.arr2的數(shù)組里面
                            *
                            * */

                        });
                         $scope.json={};
                         $scope.json.a=k1;
                         $scope.json.b=arr2;
                         $scope.arr.push($scope.json);
                         /*
                         * 1、清空json數(shù)組里面的內(nèi)容 讓他都為空
                         * 2蔬浙、重新給json賦值 把json的鍵k1 賦值給a猪落,把a(bǔ)rr2賦值給b-arr2是值
                         * 3、相當(dāng)于 一個(gè)全新的json 擺在你的面前 a(k1)是-鍵--畴博;b(arr2)--是值笨忌;
                         * 4、給全新的json放到--最先定義的數(shù)組--arr里面
                         * 5绎晃、格式:=== $scope.arr=[{a:'s',b:...},{a:'s',b:...},{a:'s',b:...},{a:'s',b:...}]
                         * */
                    });

                }else{
                    alert('失敗')
                }
            });
            $http.get('/src').success((data)=>{
                if(data.error){
                    $scope.data=data.data;
                }else{
                    console.log('出錯(cuò)了')
                }
            });
            $scope.show=function (n) {
                $scope.selected=n;
            };
/*            $http.get('/gengd').success((data)=>{
                $scope.arr3=[];
                $scope.js2={};
                if(data.error){
                    $scope.data=data.data;
                    angular.forEach($scope.data,function (v, k) {
                        $scope.js2[v.inial]=0;
                    });
                    angular.forEach($scope.js2,function (v1, k1) {
                        let arr4=[];
                        angular.forEach($scope.data,function (v, k) {
                            if(k1==v.inial){
                                arr4.push(v.name);
                            }
                        });
                        $scope.js2={};
                        $scope.js2.a=k1;
                        $scope.js2.b=arr4;
                        $scope.arr3.push($scope.js2)
                    });


                }else{
                    alert(1)
                }

            })*/
        })
    </script>

Node.js 接口

const express=require('express');
const static=require('express-static');
const mysql=require('mysql');

let server=express();
server.listen(4100);
let db=mysql.createConnection({host:'localhost',user:'root',password:'',database:'mysql'});

server.get('/get',(req,res)=>{
    "use strict";
    db.query('SELECT * FROM first',(err,data)=>{
        if(err){
            res.send({error:false,msg:'出錯(cuò)了'})
        }else{
            res.send({error:true,data:data})
        }
        res.end();
    })
});
server .get('/src',(req , res)=>{
    "use strict";
    db.query('SELECT * FROM SRC',(err,data)=>{
        if(err){
            res.send({error:false,msg:'出錯(cuò)了'})
        }else{
            res.send({error:true,data:data})
        }
        res.end();
    })
});
server.get('/gengd',(req,res)=>{
    "use strict";
   db.query('SELECT * FROM gengd',(err,data)=>{
       if(err){
           res.send({error:false,msg:'數(shù)據(jù)庫加載失敗'})
       }else{
           res.send({error:true,data:data})
       }
       res.end();
   })
});
server.use(static('www'));




最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蜜唾,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子庶艾,更是在濱河造成了極大的恐慌袁余,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咱揍,死亡現(xiàn)場離奇詭異颖榜,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)煤裙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門掩完,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人硼砰,你說我怎么就攤上這事且蓬。” “怎么了题翰?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵恶阴,是天一觀的道長诈胜。 經(jīng)常有香客問我,道長冯事,這世上最難降的妖魔是什么焦匈? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮昵仅,結(jié)果婚禮上缓熟,老公的妹妹穿的比我還像新娘。我一直安慰自己摔笤,他們只是感情好够滑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吕世,像睡著了一般版述。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上寞冯,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天渴析,我揣著相機(jī)與錄音,去河邊找鬼吮龄。 笑死俭茧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的漓帚。 我是一名探鬼主播母债,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼尝抖!你這毒婦竟也來了毡们?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤昧辽,失蹤者是張志新(化名)和其女友劉穎衙熔,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搅荞,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡红氯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了咕痛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痢甘。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖茉贡,靈堂內(nèi)的尸體忽然破棺而出塞栅,到底是詐尸還是另有隱情,我是刑警寧澤腔丧,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布放椰,位于F島的核電站王暗,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏庄敛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一科汗、第九天 我趴在偏房一處隱蔽的房頂上張望藻烤。 院中可真熱鬧,春花似錦头滔、人聲如沸怖亭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兴猩。三九已至,卻和暖如春早歇,著一層夾襖步出監(jiān)牢的瞬間倾芝,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國打工箭跳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晨另,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓谱姓,卻偏偏與公主長得像借尿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子屉来,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容