0

我创建了一个使用 expressjs 和 sqlite3 的 webapp。例如,如果我在表族中搜索名称 john: http ://mypage.com/search?name=john&table=family 它显示结果没有任何问题。但是,如果有人在上一个链接之后手动添加 &table=xxxxxx,它会自动崩溃。我一直在寻找解决方案一段时间,但无法提出任何解决方案。我应该如何防止这种情况?

4

1 回答 1

0

我认为您的代码将表查询参数假定为字符串。

但是如果你在查询字符串中再次放入“&table=xxx”,“table”的查询参数就会变成数组。

/search?name=john&table=family&table=xxx

查询 = {"name":"john","table":["family","xxx"]}

于 2018-03-15T08:02:44.500 回答