Как получить полный URL-адрес и отправить на другую страницу JS с помощью узла экспресс-JS - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь получить доступ к переменной token на другой странице (api.js), как я могу использовать? index.js

  var express = require('express');
        var router = express.Router();                
        router.get('/', function(req, res, next) {
        var token = req.url;
        });       
    module.exports = router;
    module.exports.token1 = token; 

api.js [Я хочу использовать переменную токена в api.js, например, sessionId: requestd.token1]

var apiai = require('apiai');
var requestd  = require('./index');
var app = apiai('-my-api-key');
var getRes = function(query) {
  var request = app.textRequest(query, {
      sessionId: requestd.token1
  });
const responseFromAPI = new Promise(
        function (resolve, reject) {
request.on('error', function(error) {
    reject(error);
});
request.on('response', function(response) {

resolve(response);
});
});
request.end();
return responseFromAPI;
};
module.exports = {getRes}

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

пожалуйста, обновите требуемый оператор файла var requestd = require('./index.js');, а также определите переменную "token" перед этим оператором module.exports.token1 = token;

0 голосов
/ 03 декабря 2018

Попробуйте

index.js

var express = require('express');
    var router = express.Router();                
    router.get('/', function(req, res, next) {
        require('./api').get(req ,res) // Be sure your path is correct
    });       
module.exports = router;

api.js

var api = {
    get: function(req, res){
        var token = req.url;
        console.log(toaken);
    }
}
module.exports = api
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...