亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

錯誤 [ERR_HTTP_HEADERS_SENT]:將標頭發送到客戶端后無法設置標頭

錯誤 [ERR_HTTP_HEADERS_SENT]:將標頭發送到客戶端后無法設置標頭

慕桂英3389331 2023-10-17 17:48:00
我收到以下錯誤錯誤 [ERR_HTTP_HEADERS_SENT]:在 ServerResponse.header (/Users/admin/Desktop/3100/a4/node_modules/express/lib/) 處的 ServerResponse.setHeader (_http_outgoing.js:526:11) 發送到客戶端后無法設置標頭response.js:771:10) 在 ServerResponse.json (/Users/admin/Desktop/3100/a4/node_modules/express/lib/response.js:264:10) 在 ServerResponse.send (/Users/admin/Desktop/ 3100/a4/node_modules/express/lib/response.js:158:21)在聲明中。(/Users/admin/Desktop/3100/a4/app.js:95:17) --> 在 Database#all('SELECT * FROM users WHERE julianday(?) <= julianday(time) AND julianday(time) < = julianday(?);',[未定義,未定義],[功能])在/Users/admin/Desktop/3100/a4/app.js:90:12在Layer.handle [作為handle_request](/Users/admin /Desktop/3100/a4/node_modules/express/lib/router/layer.js:95:5)在下一個(/Users/admin/Desktop/3100/a4/node_modules/express/lib/router/route.js:137 :13)在jsonParser(/Users/admin/Desktop/3100/a4/node_modules/body-parser/lib/types/json.js:119:7)在Layer.handle [作為handle_request](/Users/admin/Desktop /3100/a4/node_modules/express/lib/router/layer.js:95:5)在下一個(/Users/admin/Desktop/3100/a4/node_modules/express/lib/router/route.js:137:13 )在Route.dispatch(/Users/admin/Desktop/3100/a4/node_modules/express/lib/router/route.js:112:3)在Layer.handle [作為handle_request](/Users/admin/Desktop/3100) /a4/node_modules/express/lib/router/layer.js:95:5) 在 /Users/admin/Desktop/3100/a4/node_modules/express/lib/router/index.js:281:22 在參數 (/用戶/admin/Desktop/3100/a4/node_modules/express/lib/router/index.js:354:14)位于參數(/Users/admin/Desktop/3100/a4/node_modules/express/lib/router/index.js) js:365:14)在參數**我想做的是發送數據。這就是我所做的:   db.all(        `SELECT * FROM users WHERE julianday(?) <= julianday(time) AND julianday(time) <= julianday(?);`, [add1.start,add1.end],function(err,rows){        if (!err){        console.log("Directly inside rows is: ",rows);        res.send(rows);        }        else{           res.send(err);        }    });  res.end();**
查看完整描述

1 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

res.end最后一行在db.all返回之后、但在調用數據庫查詢回調之前(異步)同步調用。當db.all回調被調用時,響應已經結束。

建議的解決方案:刪除該res.end()語句。

查看完整回答
反對 回復 2023-10-17
  • 1 回答
  • 0 關注
  • 159 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號