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
总是评估为未定义,即使我用字符串文字替换它。在将功能转换为单独的文件之前,它可以正常工作。
我怎样才能解决这个问题?(除了移回来)
由于该函数位于所需文件中,因此我在此处设置的任何断点都将被跳过,并且任何控制台输出都不可见(我使用的是 WebStorm 2018.3)。
解决方案
问题根本不在我的代码中:我的浏览器缓存了一个损坏的转发,因此从一开始就从未调用过有问题的代码。
推荐阅读
- kotlin - Kotlin:数据类私有设置器公共获取器
- javascript - 如何在权限弹出时点击允许按钮
- c++ - Clang 和 Gcc 在实例化后的显式特化上存在分歧
- python - 为什么我的预测结果显示为 NaN?
- c# - 使用 RestSharp 库的不受支持的媒体类型
- django - 为什么我在 urls.py 文件中导入视图时遇到问题?
- c++ - C++17 部分演绎指南
- c# - 如何在启用 Windows 身份验证的情况下以编程方式启动和停止 ASP.NET Core 2.1 应用程序?
- r - 将数据框保存为 pdf 调整宽度
- python - 从打开的文本中提取带有关联数据的数值的工作方法是什么?