我正在使用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