快递要求返回一个空对象

时间:2018-12-16 19:40:24

标签: node.js express

当我在app.js中进行console.log记录时,为什么arrayFile是一个空对象?

这是app.js文件:

var express = require("express");
var app = express();
var request = require("request-promise");
var path = require("path");
var bodyParser = require("body-parser");
app.use(bodyParser.urlencoded({extended:true}));
app.set("view engine", "ejs");
app.set("views", path.join("./", "views"));

var arrayFile = require('./arrayFile.js');

这是arrayFile.js文件。一旦我掌握了基础知识,这将是一个更大的阵列。

var array = [1, 2, 3, 4, 5];

1 个答案:

答案 0 :(得分:1)

在您的arrayFile.js文件中,您应该使用module.exports = array

一个简短的例子就是这样:

这是您的index.js(主要):

const express = require('express');
const arrayFile = require('./arrayFile');

const app = express();

console.log(arrayFile);

app.listen(3000);

这是您的arrayFile.js:

const array = [1, 2, 3, 4, 5];

module.exports = array;

这里是直播demo