小编Pra*_*ase的帖子

如何使用 util promisify 使用异步等待?

我想对fs.accessand使用 async-await fs.unlink。两个函数都返回一个没有结果回调的错误。所以问题是如果函数抛出错误,它会直接转到 catch 块并继续进行下一次迭代。

const unlink = util.promisify(fs.unlink);
const access = util.promisify(fs.access);

const deleteAssetsCtrl = async (req, res) => {
    try {
        let iteration = 0;
        for (let file of fileUrls) {
            const fileUrl = file.fileUrl
            const fileLocation = path.resolve(contentFolderPath, fileUrl);
            access(fileLocation); // step 1
            unlink(fileLocation); // step 2
            const deleteRowQuery = `DELETE FROM table WHERE fileUrl = '${fileUrl}'`;
            executeQuery(deleteRowQuery); // step 3

        if (fileUrls.length == iteration){
            res.send("true");
        } else {
            res.send('false')
        }           
    } catch (error) …
Run Code Online (Sandbox Code Playgroud)

asynchronous node.js promise

7
推荐指数
1
解决办法
3665
查看次数

如何覆盖默认的密码散列方法和环回验证方法?

我对环回非常陌生,我想将环回的密码方法的默认散列覆盖为我后端当前使用的方法,以便我可以将此应用程序与该数据库同步。

我阅读了此链接https://groups.google.com/forum/#!topic/loopbackjs/ROv5nQAcNfM但我无法理解如何覆盖密码和验证?

loopback node.js loopbackjs

4
推荐指数
1
解决办法
624
查看次数

标签 统计

node.js ×2

asynchronous ×1

loopback ×1

loopbackjs ×1

promise ×1