Как вызвать модуль с параметром объекта в главном файле Index.js - PullRequest
0 голосов
/ 22 сентября 2018

Мне нужно вызвать модуль из основного файла index.js

Вот мой модуль

const request = require('./rq.js');
const callback = require('./callback.js')

const url = `https://localhost.3000/${id}`;


request(url, callback)
.then(res => {
    console.log(res);
})
.catch(err => {
    console.log(err);
})


module.exports = page; //Tell me how to export all code from module

Так вот мой индексфайл .js

const Methods = {
  page: require('./page.js'),
}


module.exports = //What i need to code here?

Файл из того, что я называю модулем:

const main = require('./index.js');

main.page({id: 'id'})

.then(console.log);

Так что мне следует изменить, чтобы называть файл page.js таким образом?

1 Ответ

0 голосов
/ 22 сентября 2018

Внесите следующие изменения в page.js, так как в основном файле вы ожидаете, что обещание будет возвращено.

const request = require('./rq.js');
const callback = require('./callback.js')

function page({id}) {
    const url = `https://localhost.3000/${id}`;
    return request(url, callback)
}

module.exports = {page: page} //Tell me how to export all code from module

Внесите следующие изменения в Mehods.js

const Methods = {
  page: require('./page.js').page,
}


module.exports = Methods;

Проверьте, работает ли это.

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