Экспресс требует возврата пустого объекта - PullRequest
0 голосов
/ 16 декабря 2018

Почему arrayFile - пустой объект, когда я console.log его в app.js?

Вот файл 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 голосов
/ 16 декабря 2018

В вашем файле 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;

Вот живой демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...