所需功能中的代码无法正确执行?

时间:2019-01-02 16:31:27

标签: node.js

我很难让导出的函数运行。

我的辅助文件如下:

require("dotenv").config()
// ...
function requestConsent(req, res) {
    res.redirect(308, process.env.MY_URL + dictToURI(myHTTPparams)));
}
// ...
function dictToURI(d) {
    doSomeStuff(d);
}
// ...
exports.requestConsent = requestConsent

我的主文件如下:

const api = require("./api.js")
const express = require("express")
const app = express()
// ...
app.get("/login", api.requestConsent);
// ...

执行此操作时,dictToUrl可以很好地工作,但是process.env.MY_URL总是计算为undefined,即使我将其替换为字符串文字也是如此。在将功能保存到单独的文件之前,它没有任何问题。

我该如何解决? (除了将其移回)

由于该函数位于必需的文件中,因此跳过了我在其中设置的任何断点,并且看不到任何控制台输出(我正在使用WebStorm 2018.3)。

1 个答案:

答案 0 :(得分:0)

问题根本不在我的代码中:我的浏览器缓存了一个中断的转发,因此从来没有首先调用过该代码。