第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

async.waterfall 不同步運(yùn)行

async.waterfall 不同步運(yùn)行

至尊寶的傳說 2023-06-29 20:55:30
我正在嘗試使用加密寫入 MD5 哈希令牌的標(biāo)頭,然后將其作為響應(yīng)返回。由于某種原因,它實(shí)際上并未同步運(yùn)行。我知道 JS 是一種異步語(yǔ)言,這確實(shí)是我現(xiàn)在唯一遇到困難的部分。任何幫助,將不勝感激。這是我到目前為止所擁有的:const crypto = require('crypto');const bodyParser = require('body-parser');const formidable = require('formidable');const async = require('async')app.post('/pushurl/auth', (req, res) =>    var data = req.body.form1data1 + '§' + req.body.form1data2             async.waterfall([            function(callback) {                var token = crypto.createHash('md5').update(data).digest("hex");                callback(null, token);            },            function(token, callback) {                res.writeHead(301,                    {Location: '/dashboard?token=' + token}                );                callback(null)            },            function(callback) {                res.end();                callback(null)            }        ]);            }});輸出:Uncaught Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client<node_internals>/internal/errors.js:256    No debugger available, can not send 'variables'Process exited with code 1
查看完整描述

1 回答

?
慕哥6287543

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊

是的,JavaScript 是一種異步語(yǔ)言,但它也可以很好地完成同步任務(wù)。就您而言,如果您正在處理承諾,則不需要執(zhí)行任何異步預(yù)期。


如果您像下面的示例一樣編寫代碼,它將只會(huì)從上到下執(zhí)行。


但是發(fā)生錯(cuò)誤(可能)是因?yàn)槟浽诨卣{(diào)中添加左花括號(hào)app.post,這導(dǎo)致datavar 由于隱含的 return 語(yǔ)句() => (隱式)、() => {}(顯式)而立即返回。


const crypto = require('crypto');

const bodyParser = require('body-parser');

const formidable = require('formidable');


app.post('/pushurl/auth', (req, res) => {


  const data = req.body.form1data1 + '§' + req.body.form1data2;

  const token = crypto.createHash('md5').update(data).digest("hex");

  res.writeHead(301, {

    Location: '/dashboard?token=' + token

  });

  res.end();

        

});


查看完整回答
反對(duì) 回復(fù) 2023-06-29
  • 1 回答
  • 0 關(guān)注
  • 150 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)