在NodeJS中分别导出函数

时间:2019-03-11 10:56:41

标签: node.js

很抱歉,如果重复的话,但我找不到解决此问题的方法。

在NodeJS中,我需要将函数从一个文件导出到另一个文件。这是我尝试导出的内容(用打字稿写成):

/*** db.ts ***/

module.exports = {
    getDoc: (id:string):any =>  {
        return new Observable((observer:any) => {
            //Do something
        });
    },
    addDoc: (document:any):any =>  {
        return new Observable((observer:any) => {
            //Do something
        });
    },
}

并导入:

/*** main.ts ***/

import { getDoc, addDoc } from './db'

我想保留这种结构(能够分别调用每个功能-getDocaddDoc-

)。

我在做什么错?导出似乎无效。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

module.exports = {
    firstMethod: function() {},
    secondMethod: function() {}
}

用于调用方法

var Methods = require('./db.js');
var method = Methods.firstMethod;