在node.js

时间:2017-11-24 17:01:40

标签: sql-server node.js

我正在尝试从sql server中选择项目,但我收到以下错误。 INSERT语句完成后我的SELECT语句。如果没有此错误,我该怎么做才能正确选择?我应该创建分离连接吗?

  

承诺{}

的node.js

//Receive from Angular Server 
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const http = require('http');
var sql = require('mssql');

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

app.all("/*", function (req, res, next) {
  res.header('Access-Control-Allow-Origin', '*');
  res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
  res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization, Content-Length, X-Requested-With');
  next();
});

app.listen(1433, function (err) {
  if (err)
    console.log(err);
  else
    console.log('Example app listening on port 1433!')
})

var config = {
};

app.post('/ping', function (req, res) {
  res.send(res.body);
  var jsondata = JSON.stringify(req.body);
  var data = JSON.parse(jsondata);


  sql.connect(config, function (err) {
    if (err)
      console.log(err);
    else
      console.log("Connection successful");

    var request = new sql.Request();

    request.input
      .input('Loc', data.Location).input('ara', data.area)
      .query('INSERT INTO Local_RMS (Location, Shift, PlanWld, ActualWld, OrWld, PlanPnt, ActualPnt, OrPnt, PlanAssy, OrAssy) VALUES (@Loc, @ara', (err, result) => {
        if (err)
          console.log(err);
        else
          console.log("Rows Affected : " + request.rowsAffected);
      })

      const result = request.query `SELECT * FROM Local_RMS WHERE DateCreated BETWEEN  '11-24-2017 11:17:00' and '11-24-2017 11:18:59'`;
      console.log(result); //error "Promise { <pending> }"
  })
}); 

0 个答案:

没有答案