express.js函数没有执行

时间:2018-02-28 14:44:53

标签: javascript node.js express ubuntu-16.04

我宣布了这个功能:

function current_date_time() {
  var current_date_time = Date.now();

  var current_date_time_2 = current_date_time + 7200000;

  return current_date_time_2;
}

我在帖子路线中使用了这个:

router.post('/admin/add-product', requireAdmin, (req, res, next) => {
  var product_name = req.body.name;
  var product_price = req.body.price;
  var product_dimensions = req.body.dimensions;
  var product_small_desc = req.body.small_desc;
  var product_desc = req.body.desc;
  var product_date = current_date_time(); // <---- here

  var product_set = {
    product_name,
    product_desc,
    product_small_desc,
    product_dimensions,
    product_price,
    product_date
  }

  pool.getConnection((err, connection) => {
    if (err) return res.send(server_error)

    connection.query('INSERT INTO product SET ?', product_set, (err, rows) => {
      if (err) return res.send(server_error)

    })
    connection.release();
  })
})

我希望它插入Date.now()PLUS 2小时(7200000),但它仍然插入Date.now()而不是2小时。 我手动运行该功能,它正在执行我想要的方式。出了什么问题?在此先感谢。(PS:我使用ubuntu 16.04,因此我需要解决时间以获得正确的unix值)

0 个答案:

没有答案