[英]How to allow users to add in parameter in api?
如何允許用戶在api中添加參數? 即http://localhost:8080/amk_codes?collada_north=1.361692308&collada_east=103.8527273
我有以下代碼:
app.get("/amk_codes", async (req, res) => {
const rows = await readamk_codes();
res.send(JSON.stringify(rows))
})
async function readamk_codes() {
try {
const results = await client.query("select collada_north,collada_south,collada_east from amk_codes");
return results.rows;
}
catch(e){
return [];
}
}
url 中的參數位於req.query
對象中。 在您的例子中,你可以訪問到collada_north和collada_south值與req.query.collada_north
和req.query.collada_south
。
app.get("/amk_codes", async (req, res) => {
var collada_north = req.query.collada_north
var collada_south = req.query.collada_south
const rows = await readamk_codes();
res.send(JSON.stringify(rows))
})
...
當然,您必須檢查請求中是否存在參數(我認為它們也可能為空)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.