Node.js 在NodeJS中单独导出函数
很抱歉,如果它是重复的,但我无法找到此问题的解决方案 在NodeJS中,我需要将函数从一个文件导出到另一个文件。以下是我尝试导出的内容(用typescript编写): 以及输入:Node.js 在NodeJS中单独导出函数,node.js,Node.js,很抱歉,如果它是重复的,但我无法找到此问题的解决方案 在NodeJS中,我需要将函数从一个文件导出到另一个文件。以下是我尝试导出的内容(用typescript编写): 以及输入: /*** main.ts ***/ import { getDoc, addDoc } from './db' 我希望保持这种结构(能够分别调用每个函数-getDoc和addDoc) 我做错了什么?导出似乎不起作用。您可以这样做: module.exports = { firstMethod: functi
/*** main.ts ***/
import { getDoc, addDoc } from './db'
我希望保持这种结构(能够分别调用每个函数-getDoc
和addDoc
)
我做错了什么?导出似乎不起作用。您可以这样做:
module.exports = {
firstMethod: function() {},
secondMethod: function() {}
}
感谢你调用你的方法
var Methods = require('./db.js');
var method = Methods.firstMethod;
CommonJS导出不是类型安全的 如果它们用作命名导入:
import { getDoc, addDoc } from './db'
它们也应命名为导出:
export const getDoc = (id:string):any => {
return new Observable((observer:any) => {
//Do something
});
};
export const addDoc = (document:any):any => {
return new Observable((observer:any) => {
//Do something
});
};
export
和import
都应该通过TypeScript传输到CommonJS模块。tsconfig.json中“module”的值是什么
export const getDoc = (id:string):any => {
return new Observable((observer:any) => {
//Do something
});
};
export const addDoc = (document:any):any => {
return new Observable((observer:any) => {
//Do something
});
};