【发布时间】:2015-02-12 16:30:13
【问题描述】:
我搜索了很多关于这个主题以及为什么/如何避免 restfull api 缓存,但我没有得到有用的答案。
我使用 faker 模块构建了 expressjs api 来生成随机 json 数据,第一次请求一切正常,但浏览器上的任何刷新或任何其他请求都会显示相同的数据。
我希望每个请求都生成一个随机数据,但我认为在第一次请求之后 nodejs 模块被缓存。
我正在使用
nodejs:最新版本, expressjs:v4.0, 伪造者:最新的
我的代码如下:
在路由器文件中:router.js
var router = express.Router();
router.get('/name', controller.name);
.
.
在控制器文件中:json.controller.js
//Get name
var name = require('name.model.js');
exports.name = function(req, res){
var randomName = name;
return res.json(200, randomName);
};
在模型文件中:name.model.js
var faker = require('faker');
var nameModel = {};
nameModel.name = faker.name.findName();
module.exports = nameModel;
任何人都可以帮助如何避免rest api缓存吗?以及如何在我的情况下解决它?
感谢您的帮助,
【问题讨论】:
标签: json node.js rest caching express