Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无需post请求即可从localStorage在Mongodb中写入数据_Javascript_Node.js_Mongodb_Ejs - Fatal编程技术网

Javascript 无需post请求即可从localStorage在Mongodb中写入数据

Javascript 无需post请求即可从localStorage在Mongodb中写入数据,javascript,node.js,mongodb,ejs,Javascript,Node.js,Mongodb,Ejs,我有一个带有express和ejs的node.js服务器,使用mongodb存储注册用户数据。在web应用程序中,我有一个按钮,按下时会增加计数器 <form> <input type="text" id="number" value="0"/> <input type="button" onclick="incrementValue()" value=&q

我有一个带有express和ejs的node.js服务器,使用mongodb存储注册用户数据。在web应用程序中,我有一个按钮,按下时会增加计数器

 <form>
  <input type="text" id="number" value="0"/>
  <input type="button" onclick="incrementValue()" value="Increment Value" />
 </form>   

function incrementValue() {
    var value = parseInt(document.getElementById('number').value, 10);
    value = isNaN(value) ? 0 : value;
    value++;
    document.getElementById('number').value = value;
}
然后,如果用户登录,我需要在数据库中保存该值,以保存该用户的信息。如何写入mongo数据库而不在POST请求时重新加载页面?
在这个页面中,我还有一个简单的输入文本字段,每次文本被更改时,我都需要立即将其保存在用户的数据库中?

使用javascript
fetch
函数来
POST/UPDATE
api端点中的值,您可以使用mongodb nodejs驱动程序保存该值。
  localStorage.setItem("counter", JSON.stringify(number));