簡體   English   中英

如何允許用戶在api中添加參數?

[英]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_northcollada_south值與req.query.collada_northreq.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM