Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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
Javascript 如何将get请求返回的数据存储到变量中?_Javascript_Node.js_Express_Body Parser - Fatal编程技术网

Javascript 如何将get请求返回的数据存储到变量中?

Javascript 如何将get请求返回的数据存储到变量中?,javascript,node.js,express,body-parser,Javascript,Node.js,Express,Body Parser,即使我在数据库中有一个匹配的条目,我也会错误地得到空值 先谢谢你 const express = require("express"); const router = express.Router(); const con = require("../config/keys"); const Validator = require("validator"); const isEmpty = require("./is-empty"); module.exports = function ch

即使我在数据库中有一个匹配的条目,我也会错误地得到空值

先谢谢你


const express = require("express");
const router = express.Router();
const con = require("../config/keys");
const Validator = require("validator");
const isEmpty = require("./is-empty");

module.exports = function checkIfExists(data, table) {
  let errors = {};

  router.get(`/tools/${table}`, (req, res) => {
    con.query(
      `SELECT * FROM ${table} WHERE particulars = ${data}`,
      (err, result) => {
        if (err)
          return res
            .status(400)
            .json({ errors: "Failed to connect with database" });

        newData = result;
        newData.particulars = !isEmpty(newData.particulars)
          ? newData.particulars
          : "";

        if (!Validator.isEmpty(newData.particulars)) {
          return (errors.particulars = "Particulars already exists");
        }
      }
    );
  });

  return {
    errors,
    isUnique: isEmpty(errors)
  };
};


预期结果:当数据库中存在特定错误时,我希望将错误输入错误对象。

完全取决于前端-无论您在哪里调用api,都要使用前端验证数据您在前端使用什么。。。或者,您可以在返回之前在后端验证数据,方法是使用结果创建新对象。
let myVar=result???完全取决于您的前端-无论您在哪里调用api,请使用前端验证数据您在前端使用什么。。。或者,您可以在返回之前在后端验证数据,方法是使用结果创建新对象。
let myVar=result???