如何将对象导入另一个文件



我正在使用Node.js构建一个web应用程序。

我有两个档案。Server.js-我在其中调用服务器以联机等。另一个是一个文件,其中包含一个包含数据的大对象。我将带有数据的文件导入到server.js中,当我将网站设置为live时,我在poster中得到了对象。但我不能深入对象内部获取对象内部的数据。我得到的错误表明,存储我的数据的变量没有定义。

我认为解决办法是将albumsData变量导入server.js,但我完全陷入了困境,找不到如何做到这一点。如果有人有任何想法,请分享。

白蛋白数据.js

const express = require('express');
const router = express.Router();
let albumsData = {
filled with data
}
router.get('/albumData', (req, res) => {
res.send(albumsData);
});
module.exports = router;

Server.js

app.use(require('./api/albumData/unikkatilData'))
app.use((req, res) => {
res.status(404)
.send(albumsData)
});
app.listen(4000, () => {
console.log('hello worldd')
})

如果你想要albumsData对象,那么你可以这样做:

在您的白蛋白Data.js文件中:

const albumsData = {
// Bunch of data
}
module.exports = albumsData

然后在server.js文件中:

const albumData = require('./api/albumsData') // Make sure this path points directly to the albumsData.js file

enter code here移动到新文件(例如utils.js(并将其导出为exports.albumsData = albumsData;,则可以将其命名为带const utils = require('./utils') ; utils.albumsData

最新更新