gpt4 book ai didi

javascript - 在每个请求 nodejs 中获取更新的文件

转载 作者:行者123 更新时间:2023-11-30 12:29:05 25 4
gpt4 key购买 nike

基本上,我编写了一个服务器来向发出请求的用户响应一个 js 文件(对象格式)。 js文件由两个配置文件生成。我称它们为 config1.jsconfig2.js

这是我的代码:

var express = require('express');
var app = express();
var _ = require('underscore');

app.use('/config.js', function (req, res) {
var config1 = require('config1');
var config2 = require('config2');
var config = _.extend(config1, config2);
res.set({'Content-Type': 'application/javascript'});
res.send(JSON.stringify(config));
});

据我了解,每次我向 /config.js 发出请求时,即使在我启动服务器后,它也会获取 config1 和 config2 文件中的最新代码。但是,如果我启动服务器,请在 config1.js 中进行一些修改。然后发出请求,它仍然会返回给我旧代码。任何人都可以解释以及如何解决这个问题吗?谢谢

最佳答案

你不应该使用 require 来加载你的文件,因为这不是它的目的,它缓存加载的文件(更多信息参见 this post),这就是为什么你每次发出请求时都会得到相同的内容.使用类似 concat-files 的工具相反,如果您愿意,也可以“手动”连接它。

关于javascript - 在每个请求 nodejs 中获取更新的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28287943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com