我试图理解为什么异步网络请求成功后,console.log语句不会输出到终端。我理解为什么如果请求失败它就不会执行,因为执行会跳到catch块。但是,完成成功的请求后,我看不到日志记录语句的痕迹。我有以下代码:
WHERE city ~ '^[AEIOU].*[aeiou]$'
为了使这篇文章最少,我没有包括express和axios库以及express设置代码的require语句。任何帮助表示赞赏。
答案 0 :(得分:0)
这是因为您要从committed_state
内部返回响应,这意味着您的请求处理已在此完成并发送了响应。
要实现您想要的目标,您应该这样做
res =request.form.get('search')
#likeString = "'%%"+res+"%%'"
if res!="":
#return(res)
results=db.execute("SELECT * FROM books WHERE (LOWER(isbn) LIKE LOWER(:res)) OR (LOWER(title) LIKE LOWER(:res)) OR (author LIKE LOWER(:res)) LIMIT 10",
{ "res": '%' + res + '%'} ).fetchall()