Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在NodeJS中导入后,导出的函数不显示_Node.js_Async Await_Require - Fatal编程技术网

Node.js 在NodeJS中导入后,导出的函数不显示

Node.js 在NodeJS中导入后,导出的函数不显示,node.js,async-await,require,Node.js,Async Await,Require,我正在尝试从文件导入一些异步等待函数。然而,在进口后,似乎没有一种出口产品变得可见。我只看到asyc在等待这个问题。就我所见,我用正常功能做了同样的事情,它似乎工作正常 我试图导入的文件是helper.ts,代码如下: // some dependencies like below: import mydriver from "driver"; const driver = mydriver.driver( // connection settings ); module.

我正在尝试从文件导入一些异步等待函数。然而,在进口后,似乎没有一种出口产品变得可见。我只看到asyc在等待这个问题。就我所见,我用正常功能做了同样的事情,它似乎工作正常

我试图导入的文件是
helper.ts
,代码如下:

 // some dependencies like below:
 import mydriver from "driver";

 const driver = mydriver.driver(
    // connection settings
 );

 module.exports = {
   myFunction: async (arg) => {
     const session = driver.session();
     var result = await session.writeTransaction(
       // a query
     );
     session.close();
     return result;
   }
}
然后在另一个文件中导入如下内容:

import helper = require("./helper");

// Below line throws error
var result = helper.myFunction(arg);
错误是

类型“typeof”/mydirectory/helper”上不存在属性“myFunction”

此行:

import helper = require("./helper");
应该是:

const helper = require('./helper');
看起来您可能要导出多个函数,在这种情况下,分配给
module.exports的替代语法如中所述可用

这一行:

import helper = require("./helper");
应该是:

const helper = require('./helper');
看起来您可能要导出多个函数,在这种情况下,分配给
module.exports的替代语法如中所述可用


我怀疑这是因为您将ESModule语法与节点的commonJS/require语法混合在一起。如果将导入替换为require,是否有效?我怀疑这是因为您将ESModule语法与Node的commonJS/require语法混合在一起。如果将导入替换为require,是否有效?