NodeJS - HBS - Javascript调用Sqlite DB来插入数据

时间:2018-04-24 12:59:48

标签: javascript html node.js handlebars.js

我正在构建一个使用npm和sqlite进行localhost托管的网站。

我在网站上使用Handlebars,nodejs,html和js。

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

button image

我想要的功能是:

  • 当用户点击按钮IN时,它会向数据库发送布尔"TRUE",如果是TRUE,则该用户被标记为存在。

  • 按钮OUT类似,但布尔"FALSE"并标记为"FAULT"

所以我需要此功能来调用我的db.development.sqlite并调用Clock_in表,然后将State列更新为truefalse,具体取决于哪个按钮点击了。

我不知道应该如何调用数据库和表来更改其值。

我的网站正在使用数据库,工作正常,更新插入删除其他数据。

唯一一个我无法改变的是那一个。

我正在使用此代码:

<p class="">Clock-in</p>
<input class="form-control date datePickerClockIn" name="somedate" type="date" max="2013-12-25">

<button id="inDay" type="button" class="inToday" onclick="inDay()" value="PRESENTE">IN</button> 
<button id="outDay"class="outToday" onclick="outDay()" value="FALTOU">OUT</button>

<script>
    function inDay() {
        var sqlite = require('sqlite3').verbose();

        // Default mode is sqlite.OPEN_READWRITE | sqlite.OPEN_CREATE
        var db = new sqlite.Database('timeoff-management\db.development.sqlite');
        db.transaction(function (tx) {
            tx.executeSql('INSERT INTO clock_in VALUES ("Hello")');
        });


    }

    function outDay() {

    }

</script>

这是代码所在的页面 - 页面代码(对不起配置但在HBS中):

0 个答案:

没有答案