傳參總結
mongod --dbpath=d:/data 開機
再開啟第二個視窗 mongo
help 幫助
show dbs 檢視資料庫
use 資料庫名字 (use lx1816)切換資料庫
db.stu.save({"name":"zsf","age":"16"})
查詢:db.stu.find()
show collections 顯示當資料庫的所有集合
傳參的兩種方式:
第一種方式:
前端傳參: $.get("http://localhsot:3000/modify",{
id:$("#id").val(),
name:$("#name").val()
})
後端獲取: router.get("/modify*",(req,res)=>{ (需要引入url模組)
var obj = url.parse(req.url,true);
var id = parseInt(obj.query.id);//此處需要數值型 Number() parseInt() 兩者都可以
var name = obj.query.name
})
前端傳參: $.get("http://localhost:3000/modifyok/" + $("#id").val() + "/" + $("#name").val())
後端獲取: router.get("/modifyok/:id/:name",(req,res)=>{
var id = parseInt(req.params.id);
var name = req.params.name
})
第二種方式:(問號傳參)
前端傳參並跳轉頁面: location.href = "modify.html?id=" + $(this).data("id")+"&name="+變數;
前端跳轉頁面獲取傳參的值:
var qs = location.search.substring(1) (substring(1)去掉問號)
var qsArr = qs.split("=") (用等號進行字串的拆分)
$.get("http://localhost:3000/modifyItem/" + qsArr[1]).then((res)=>{ (qsArr[1] 獲取id)
$("#id").val(res.id);
$("#name").val(res.name);
})