var express=require("express");//引用expressvar mysql=require("mysql");//引用mysqlvar app=express();//執行express裡的全域函數,返回一個express對象app.configure(function(){app.use(app.router);//路由,配置路由時,先執行,使用者定義的攔截地址app.use(express.static(__dirname+"/public"));//設定靜態資源路徑app.use(express.errorHandler());//開發人員模組,將錯誤顯示在html上});app.get("/adress.do",function(req,res){//console.log("d-----------1");//建立資料庫連接,建立橋樑var myconn=mysql.createConnection({host:"localhost",port:"3306",user:"root",password:"123456",database:"pet"});//開啟串連myconn.connect();var sql="SELECT * FROM petmap";//console.log(sql);myconn.query(sql,[],function(err,data){//console.log(err);//console.log(data);res.send(data);});//關閉串連myconn.end();});//城市點擊響應app.get("/adressMsg.do",function(req,res){var pmId=req.query.pmId;console.log(pmId);//建立資料庫連接,建立橋樑var myconn=mysql.createConnection({host:"localhost",port:"3306",user:"root",password:"123456",database:"pet"});//開啟串連myconn.connect();console.log("f------------1");var sql="SELECT * FROM petmap WHERE pmId=?";console.log(sql);var id=parseInt(pmId);myconn.query(sql,[id+1],function(err,data){console.log(err);console.log(data);res.send(data);});//關閉串連myconn.end();});//監聽連接埠號碼app.listen(8888,function(){//監聽console.log("express監聽成功!");console.log(__dirname);});
/*建立資料庫:pet*/CREATE DATABASE pet;/*寵物店地圖*/CREATE TABLE petmap(/*寵物店*/pmId INT AUTO_INCREMENT PRIMARY KEY,/*寵物店id*/pmName NVARCHAR(60),/*寵物店名*/pmCity NVARCHAR(20),/*寵物店所在城市*/pmAddress NVARCHAR(100),/*寵物店所在詳細地址*/pmImg VARCHAR(60),/*寵物店圖片*/pmPhone VARCHAR(30),/*寵物店電話號碼*/pmTop FLOAT,/*寵物店位置上面*/pmLeft FLOAT/*寵物店位置下面*/)/*插入資訊*/INSERT INTO petmap(pmName,pmCity,pmAddress,pmImg,pmPhone,pmTop,pmLeft) VALUES ('邛崍邛臨美多寵物服務部','成都','成都市邛崍市長松路296號','map1.png','15202891690',360,320),('諧和寵物醫院','德陽','德陽市旌陽區珠江西路300號','map2.png','0838-6181255',320,350),('天寧動物醫院','西安','西安市新城區韓森路','map3.png','028-81836050',260,240),('寵美康動物醫院','烏魯木齊','烏魯木齊市天山區幸福路774號','map4.png','0991-2654158',210,170),('綿陽康貝動物診所','綿陽','綿陽市遊仙區東津路5-2號','map5.png','0816-2987186',315,335),('聖心動物醫院','重慶','重慶市九龍坡區大公館九龍大廈3-2','map6.png','023-68820999',360,380),('吉祥寵物醫院(油榨街店)','貴陽','貴陽市南明區油榨街花鳥市場寵物區','map7.png','0851-88275946',400,380),('常德市武陵區動物醫院','常德','常德市武陵區青年路478號','map8.png','0736-7236814',230,393),('愛爾寵物','鄭州','鄭州市金水區金水東路3-6號','map9.png','0371-69193157',300,453),('長沙市博旺寵物診所','長沙','長沙市天心區西牌樓街41號附近','map10.png','0731-82329801',370,443),('大嘴狗寵物醫院','合肥','合肥市廬陽區北一環與肥西路交口向南','map11.png','0551-64286773',330,500),('秦皇島市寵物醫院','秦皇島','秦皇島市海港區海陽路9號','map12.png','0335-3076769',165,540);INSERT INTO petmap(pmName,pmCity,pmAddress,pmImg,pmPhone,pmTop,pmLeft) VALUES ('乖乖寵寵物醫院','天津','天津市河東區萬東路77號(近8630醫院)','map13.png','13820105131',195,510),('北京寵物醫院','北京','北京市西城區百萬莊北裡14號','map14.png','010-88377484',198,490),('愛寵之家寵物醫院','哈爾濱','哈爾濱市南崗區鼎新三道街37號','map15.png','0451-82516177',80,625);INSERT INTO petmap(pmName,pmCity,pmAddress,pmImg,pmPhone,pmTop,pmLeft) VALUES ('拉薩妙妙安心寵物診所','西藏','拉薩市城關區納金路城東工商1樓','map16.png','0891-6223291',360,170);
以上所述是小編給大家介紹的通過資料庫和ajax方法寫出地圖的執行個體代碼,希望對大家有所協助,如果大家有任何疑問歡迎給我留言,小編會及時回複大家的,在此也非常感謝大家對雲棲社區網站的支援!