文章詳情頁
javascript - nodejs 如何同步執(zhí)行某些模塊函數(shù)?
瀏覽:239日期:2023-10-01 09:04:26
問題描述
我有幾個(gè)模塊,需要這幾個(gè)模塊同步執(zhí)行,現(xiàn)在時(shí)異步執(zhí)行。整個(gè)流程的功能為解壓文件并重命名解壓后的文件。以下為示例代碼,需要注意的是代碼的結(jié)構(gòu)不能改變。謝謝大家的幫助!
var mods = [];//模塊集合mods[’unzip’] = require(’unzip’);//解壓模塊mods[’rename’] = require(’rename’);//重命名模塊var tasks = [’unzip’, ’rename’]; //任務(wù)執(zhí)行順序var options = {};//傳遞給模塊的參數(shù)tasks.map(function (task) { //運(yùn)行指定模塊 mods[task](options);});
我嘗試過 q, Step, async.series 等,均無法解決我的問題,請(qǐng) nodejs 大神們給個(gè)好的方案。
問題解答
回答1:可不可以使用 Promise?
標(biāo)簽:
JavaScript
相關(guān)文章:
1. mysql - 在不允許改動(dòng)數(shù)據(jù)表的情況下,如何優(yōu)化以varchar格式存儲(chǔ)的時(shí)間的比較?2. javascript - Img.complete和img.onload判斷圖片加載完成有什么區(qū)別?3. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?4. mysql 為什么主鍵 id 和 pid 都市索引, id > 10 走索引 time > 10 不走索引?5. css3 - 純css實(shí)現(xiàn)點(diǎn)擊特效6. java中返回一個(gè)對(duì)象,和輸出對(duì)像的值,意義在哪兒7. 安全性測(cè)試 - nodejs中如何防m(xù)ySQL注入8. javascript - 關(guān)于apply()與call()的問題9. MySQL中無法修改字段名的疑問10. python - 在sqlalchemy中獲取剛插入的數(shù)據(jù)id?
排行榜

熱門標(biāo)簽