Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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
NodeJS-HBS-Javascript调用Sqlite数据库插入数据_Javascript_Html_Node.js_Handlebars.js - Fatal编程技术网

NodeJS-HBS-Javascript调用Sqlite数据库插入数据

NodeJS-HBS-Javascript调用Sqlite数据库插入数据,javascript,html,node.js,handlebars.js,Javascript,Html,Node.js,Handlebars.js,我正在建立一个网站,使用npm和sqlite来本地托管 我在网站上使用把手、nodejs、html和js 我的问题是。我有两个按钮,如下所示: 我想要的功能是: 当用户单击中的按钮时,它向数据库发送布尔值“TRUE”,如果是TRUE,则用户被标记为存在 按钮OUT类似,但是布尔值“FALSE”,并标记为“FAULT” 所以我需要这个函数来调用我的db.development.sqlite并调用表中的Clock\u,然后根据单击的按钮将State列更新为true或false 我不知道应该如何

我正在建立一个网站,使用npm和sqlite来本地托管

我在网站上使用把手、nodejs、html和js

我的问题是。我有两个按钮,如下所示:

我想要的功能是:

  • 当用户单击中的按钮时,它向数据库发送布尔值
    “TRUE”
    ,如果是
    TRUE
    ,则用户被标记为存在

  • 按钮OUT类似,但是布尔值
    “FALSE”
    ,并标记为
    “FAULT”

所以我需要这个函数来调用我的
db.development.sqlite
并调用
表中的
Clock\u,然后根据单击的按钮将
State
列更新为
true
false

我不知道应该如何调用DB和表来更改其值

我的网站正在使用数据库,运行良好,更新、插入和删除其他数据

我唯一不能改变的就是那个

我正在使用以下代码:

时钟输入

在里面 出来 函数inDay(){ var sqlite=require('sqlite3').verbose(); //默认模式为sqlite.OPEN_READWRITE | sqlite.OPEN_CREATE var db=new sqlite.Database('timeoff-management\db.development.sqlite'); 数据库事务(功能(tx){ tx.executeSql('INSERT INTO clock_in VALUES(“Hello”)); }); } 函数outDay(){ }

这是代码所在的页面-页面代码(很抱歉,配置在HBS中):

那么您正试图从客户端访问数据库?@MartinReiche是的,我想在单击按钮并隐藏它们时访问数据库并更新表数据。它是一个考勤检查器。为什么不将数据发送到服务器,并从Node.js访问数据库?如果您使用Node,您应该公开一个端点来执行此操作。为什么在客户端使用sqllite?您正在使用sqllite的emscripten端口吗?您要做的是不安全和反模式。这种代码完全公开了数据库