Javascript 如何使用胖箭头表示法将异步函数写入模块函数

Javascript 如何使用胖箭头表示法将异步函数写入模块函数,javascript,async-await,node-modules,Javascript,Async Await,Node Modules,我想写一个与下面类似的模块 它应该可以通过Server.doBackup调用,并使用胖箭头符号和异步等待函数 有什么想法吗? 您能提供下面我的代码片段的更正版本吗 常量服务器={ 配置:{ 文档:['DEFAULT','KEYS'], exportpath:'data/exportfromcomos/', uploadpath:'data/uploadToAzureBlob/', crosscheckFile:'data/crosscheckFile.txt' }, doBackup:asyn

我想写一个与下面类似的模块

它应该可以通过Server.doBackup调用,并使用胖箭头符号和异步等待函数

有什么想法吗? 您能提供下面我的代码片段的更正版本吗

常量服务器={ 配置:{ 文档:['DEFAULT','KEYS'], exportpath:'data/exportfromcomos/', uploadpath:'data/uploadToAzureBlob/', crosscheckFile:'data/crosscheckFile.txt' }, doBackup:async=>{ 让prepareFolders=wait Folders.prepareServer.config,解析 让downloadDB_DEFAULT=wait Database.downloadDocumentsOfType_DEFAULT 让downloadDB_KEYS=wait Database.downloadDocumentsOfType_KEYS 让zipDocuments=wait Documents.zipServer.config } } module.exports=服务器 常量服务器={ 配置:{ 文档:['DEFAULT','KEYS'], exportpath:'data/exportfromcomos/', uploadpath:'data/uploadToAzureBlob/', crosscheckFile:'data/crosscheckFile.txt' }, doBackup:async=>{ 让prepareFolders=wait Folders.prepareServer.config,解析 让downloadDB_DEFAULT=wait Database.downloadDocumentsOfType_DEFAULT 让downloadDB_KEYS=wait Database.downloadDocumentsOfType_KEYS 让zipDocuments=wait Documents.zipServer.config } } module.exports=ServerRead about。async关键字必须位于函数定义的前面。请阅读。async关键字必须位于函数定义的前面。
const Server = {
  config: {
    documents: ['DEFAULT', 'KEYS'],
    exportpath: 'data/exportFromCosmos/',
    uploadpath: 'data/uploadToAzureBlob/',
    crosscheckFile: 'data/crosscheckFile.txt'
  },
  doBackup: () => async {
    let prepareFolders = await Folders.prepare(Server.config, resolve)
    let downloadDB_DEFAULT = await Database.downloadDocumentsOfType_DEFAULT()
    let downloadDB_KEYS = await Database.downloadDocumentsOfType_KEYS()
    let zipDocuments = await Documents.zip(Server.config)
  }
}

module.exports = Server