gpt4 book ai didi

node.js - 如何导出异步等待函数以像 utils 文件一样使用?

转载 作者:行者123 更新时间:2023-12-04 07:38:48 25 4
gpt4 key购买 nike

我有一个 utils 文件,其中有异步等待功能。
我正在像这样导出这些函数:

module.exports.pressing = pressing;
module.exports.login = login;
module.exports.logout = logout;
module.exports.getImage = getImage;
module.exports.decodeUnicodeCharacters = decodeUnicodeCharacters;
module.exports.initApp = initApp;
我想要实现的是通过 Protractor 配置文件我可以像这样调用utils文件的功能:
browser.params.utils.pressing(protractor.Key.DOWN);
最好的方法是什么?

最佳答案

  • 创建一个模块并要求在任何你想使用它的地方

  • 实用程序.js
    module.exports = {
    pressing: function () {
    // what it does
    },
    login: function () {
    // what it does
    },
    logout: function () {
    // what it does
    },
    getImage: function () {
    // what it does
    },
    decodeUnicodeCharacters: function () {
    // what it does
    },
    initApp: function () {
    // what it does
    },
    };
    然后在项目中的任何地方
    let utils = require('PATH/TO/utils.js')

    await utils.login();
  • 全局化

  • 配置
    // ...
    onPrepare() {
    global.utils = {
    login: function () {
    // what it does
    },
    }
    }
    // ...
    项目中的任何地方
    await utils.login() // no need to require

    关于node.js - 如何导出异步等待函数以像 utils 文件一样使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67599717/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com