当我在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];
答案 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