我想要一个变量,该变量可以保留上一次API调用中的值。也就是说,每次调用时/api,它将变量count加1,当调用时/value,它将显示count的值。所以如果我打了/api3次再打/value,,它应该打印3。
可能吗?要保持变量的值抛出多个API调用?我正在尝试避免访问文件和数据库,我敢肯定我可以使用这些文件和数据库。
如果您在top-leveljs文件的中创建变量,则该变量将是该js文件的全局变量。同样,如果您的/api和/value路由处理程序位于不同的文件中,则可以创建一个global variable在所有其他文件中都可见的文件。但是您必须考虑到,没有其他变量应该具有与全局变量相同的名称,因为它将被覆盖。在这里,您有一篇很好的相关文章:如何在node.js中使用全局变量?
var count = 0;
app.get('/api', function(req, res) {
count += 1;
res.send();
}
app.get('/value', function(req, res) {
res.send(count);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2476 次 |
| 最近记录: |