最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何直接在Node.js中访问对象内部的对象?

IT培训 admin 3浏览 0评论

如何直接在Node.js中访问对象内部的对象?

假设我有两个分别名为dbPerson.jsdbCar.js的文件,它们都有自己的方法,例如:

dbPerson.js:

module.exports = {
    getAll(callback){}
}

dbCar.js:

module.exports = {
    getOne(callback){}
}

然后我有另一个名为db.js的文件,它将导入这些文件:

const dbPerson=require('./dbPerson');
const dbCar=require('./dbCar');

并且最终我有一个导入db.js的主文件:

const db=require('./db');

我希望能够通过使用db.getAll()db.getOne()来调用方法,但是这种方式我需要使用db.dbPerson.getAll()db.dbCar.getOne(),有一种方法可以使我不需要这样做?

回答如下:

您也需要从db.js文件中导出这些功能:

//db.js
const dbPerson=require('./dbPerson');
const dbCar=require('./dbCar');

module.exports = {
    dbPerson, 
    dbCar
}

如何直接在Node.js中访问对象内部的对象?

假设我有两个分别名为dbPerson.jsdbCar.js的文件,它们都有自己的方法,例如:

dbPerson.js:

module.exports = {
    getAll(callback){}
}

dbCar.js:

module.exports = {
    getOne(callback){}
}

然后我有另一个名为db.js的文件,它将导入这些文件:

const dbPerson=require('./dbPerson');
const dbCar=require('./dbCar');

并且最终我有一个导入db.js的主文件:

const db=require('./db');

我希望能够通过使用db.getAll()db.getOne()来调用方法,但是这种方式我需要使用db.dbPerson.getAll()db.dbCar.getOne(),有一种方法可以使我不需要这样做?

回答如下:

您也需要从db.js文件中导出这些功能:

//db.js
const dbPerson=require('./dbPerson');
const dbCar=require('./dbCar');

module.exports = {
    dbPerson, 
    dbCar
}

发布评论

评论列表 (0)

  1. 暂无评论