Javascript module.export undefind on object destruct node.js
这是我的global.jsJavascript module.export undefind on object destruct node.js,javascript,node.js,eslint,Javascript,Node.js,Eslint,这是我的global.js const express = require('express'); const router = express.Router(); module.exports = router; 我是这样的 const{globals}=require('core')。globals但这将在console.log(全局)中返回未定义的 但是这个 const globals=require('core')。globals 返回正确的对象 那么为什么我在第一个案例中没有定义
const express = require('express');
const router = express.Router();
module.exports = router;
我是这样的
const{globals}=require('core')。globals代码>但这将在console.log(全局)中返回未定义的
但是这个
const globals=require('core')。globals代码>
返回正确的对象
那么为什么我在第一个案例中没有定义
注意
core
是我的本地模块,它包含global.js文件
const {globals} = require('core').globals;
等于
const globals = require('core').globals.globals;
而这可能并不存在。我猜你想做:
const {globals} = require('core');
@乔纳斯·W有答案。您所要求的方式称为解构。你可以读到它