基本上,我写了一个服务器,向发出请求的用户响应一个js文件(对象格式)。js文件是由两个配置文件生成的。我称它们为config1.js和config2.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中进行一些修改。然后发出请求,它仍然会返回旧代码。谁能解释以及如何解决?谢谢
Concat文件和扩展对象不是相等的操作。您可以通过“ fs”模块读取文件,解析对象,扩展和发送。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句