从库返回对象?

时间:2019-02-26 20:17:28

标签: javascript node.js

是否可以从库中返回对象?

例如,在data.js中将包含

return {
  "name": "Testing"
}

index.js中,我喜欢这样做:

const data = require('./data.js');

console.log(data.name)

3 个答案:

答案 0 :(得分:2)

尝试将以下内容放入data.js

module.exports = {
  name: "testing"
};

这样,它将通过index.js调用在require()中可见。

答案 1 :(得分:0)

如果删除退货,即。该文件为json格式,也可以使用。

{
  "name": "Testing"
}

答案 2 :(得分:0)

您可以像这样使用module.exports

module.exports = {
    name: "Testing"
}

然后使用require导入它:

const data = require("./data.js");

如果您只想导入name的值:

const { name } = require("./data.js");

您也可以像这样使用import/export

export const data = {
    name: "Testing"
}

index.js

import data from "data.js";

如果您只想导入name的值:

import { name } from "data.js";