使用 NodeJS 将启动和停止时间发布到 mysql(sequelize)

Posted

技术标签:

【中文标题】使用 NodeJS 将启动和停止时间发布到 mysql(sequelize)【英文标题】:Post start and stop time into mysql(sequelize) using NodeJS 【发布时间】:2018-05-31 18:01:38 【问题描述】:

我正在构建一个项目管理应用程序,我想跟踪用户工作的开始和停止时间。

所以我在 UI 中有两个按钮,开始和停止如果用户单击 开始 按钮,下面的函数将获取当前时间

$scope.start =function()
     $scope.begin = moment(new Date());

如果用户点击STOP按钮,下面这个函数会得到当前时间

$scope.stop =function()
    $scope.end = moment(new Date());

所以我想在这种类型的对象中获取两个数据 $scope.begin 和 $scope.end :



    time:[

         begin: 3:59:1 Dec/18/2017 ; end:5:59:1 Dec/18/2017 ,
        //if user click again start and stop i want another object dynamically
         begin: 5:59:1 Dec/18/2017 ; end:6:59:1 Dec/18/2017 
         begin: 5:59:1 Dec/18/2017 ; end:6:59:1 Dec/18/2017 
         begin: 5:59:1 Dec/18/2017 ; end:6:59:1 Dec/18/2017 
        //dynamically want add this objects by user operations

    ]


如何做到这一点我正在使用 angularjs 和 nodejs

【问题讨论】:

【参考方案1】:

这很简单,因为您已经完成了!

//create your time data object
//or maybe get it from your server
$scope.timeData = 
  time:[]



$scope.start =function()
     $scope.begin = moment(new Date());


$scope.stop =function()
    $scope.end = moment(new Date());
    $scope.timeData.time.push(
      begin: $scope.begin,
      end: $scope.end
    )
    
    //and maybe post your timeData to server in order to save them.

【讨论】:

以上是关于使用 NodeJS 将启动和停止时间发布到 mysql(sequelize)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 中使用 nodeJs 停止 Appium 服务器

是否可以通过其 Sidecar Java Spring 服务启动/停止 Falcor (NodeJS) 应用程序?

无法在 nodeJS 中获取 pm2 退出或停止事件

如何在远程服务器上启动 NodeJS 进程?

nodejs - 05.启动Nodejs服务

MySQL备份与恢复