如何将变量从客户机传递到服务器,并将其持久化在服务器中用于其他功能
How to pass variable from client to server and persist it in the server for other functions
在我的google appscripts web应用程序中,我在客户端(js)文件中定义了一个变量。我们称这个变量为qy。我在许多服务器函数中需要这个变量,所以目前我这样做:
<script>
google.script.run.serverFunction(qty);
</script>
我的服务器脚本是这样的:
function serverFunction(qty) {
...
INSERT INTO table (blah) VALUES (qty);
...
}
但是,相反,我想传递数量到服务器一次,设置它作为一个全局变量(?)…这样我就可以直接在我所有的服务器函数中使用它,而不必每次都从客户端传递它。
为什么我需要这个?因为目前,精明的用户可以在控制台中运行google.script.run.serverFunction(qty);
并插入随机的东西。如果在server中设置了输入变量,则会有更多的控制。
您需要使用:
PropertiesService.getScriptProperties()
并将数据放入Properties Service中。但是,一个属性只能保存9k的数据。如果您的数据超过9k,则需要将其拆分。如果它远远超过9k,比如100k,那么将数据放入Properties Service可能无法工作。如果你只需要保存数据少于6小时,你可以使用缓存服务,并在一个属性中存储高达100k的数据。
Apps Script文档-缓存服务
相关文章:
- 使用JSP从服务器检索和显示图像
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 客户端服务器REST API captcha实现
- 正在将base64 jpeg从input-type=file上传到服务器
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何使用Socket.io将命令从客户端发送到服务器
- jQuery blueimp文件上传:将N-1个文件上传到IE中的服务器
- 使用jasmine模拟对服务器的调用
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 如何使用Javascript将空数组发送到PHP服务器
- Ember更新id在服务器上持久化后
- 使用 JavaScript 将数据持久化在服务器上
- 如何将变量从客户机传递到服务器,并将其持久化在服务器中用于其他功能
- 有没有一种方法可以使使用服务器发送的事件持久化
- 在ASP之间持久化knockout ViewModel.. NET WebForms服务器端帖子
- 如何从服务器持久化空值?(Groovy和JavaScript)