node.js防止Sequelize在执行查询时将SQL输出到控制台?入门基础_sql使用攻略

我有一个功能来检索用户的配置文件。app.get(‘/api/user/profile’, function (request, response)
{// Create the default error containervar error = new Error();var User = db.User;User.find({where: { emai

node.js防止Sequelize在执行查询时将SQL输出到控制台?入门基础

我有一个功能来检索用户的配置文件。

node.js防止Sequelize在执行查询时将SQL输出到控制台?入门基础_sql使用攻略

app.get('/api/user/profile', function (request, response)
{
  // Create the default error container
  var error = new Error();
  var User = db.User;
  User.find({
    where: { emailAddress: request.user.username}
  }).then(function(user)
  {
    if(!user)
    {
      error.status = 500; error.message = "ERROR_INVALID_USER"; error.code = 301;
      return next(error);
    }

    // Build the profile from the user object
    profile = {
      "firstName": user.firstName,
      "lastName": user.lastName,
      "emailAddress": user.emailAddress
    }
    response.status(200).send(profile);
  });
});

当调用“find”函数时,它在服务器启动的控制台上显示select语句。

Executing (default): SELECT `id`, `firstName`, `lastName`, `emailAddress`, `password`, `passwordRecoveryToken`, `passwordRecoveryTokenExpire`, `createdAt`, `updatedAt` FROM `Users` AS `User`WHERE `User`.`emailAddress` = 'johndoe@doe.com' LIMIT 1;

有没有办法得到这个不显示?一些标志,我在一个配置文件中设置某处?

最佳答案

创建Sequelize对象时,将false传递给logging参数:

var sequelize = new Sequelize('database', 'username', 'password', {
  // disable logging; default: console.log
  logging: false
});

有关更多选项,请检查docs。

海计划公众号
(0)
上一篇 2020/03/23 18:37
下一篇 2020/03/23 18:37

您可能感兴趣的内容

  • 使用闭包的方式实现一个累加函数 addNum菜鸟教程网_闭包基础教程

    使用闭包的方式实现一个累加函数 addNum,参数为 number 类型,每次返回的结果 = 上一次计算的值 + 传入的值,如: addNum(10); //10 addNum(12); //22 addNum(30); //52 写法一function sum(numberOne) {var count = numberOne;return functi

    2020/04/05
  • css应用视觉设计入门教程_视觉小白知识

    创建一个 CSS 线性渐变HTML元素的背景色并不局限于单色。css还提供了颜色过渡,也就是渐变。可以通过background里面的linear-gradient()来实现线性渐变,下面是它的语法:background:linear-gradient(gradient_direction,颜色1,颜色2,颜色3,…)第一个参数指定了颜色过渡的方向-它的值

    2020/03/20
  • CSS并不是真正的编程语言指南攻略_编程使用帮助

    每隔几个月就会出现一篇文章表明:CSS并不是真正的编程语言。以编程语言的标准来说,CSS过于困难。使用这门语言会很有创造性:人们对CSS有一些强烈的情愫。— Dave Rupert (@davatron5000) [September 18, 2017]事实确实如此,CSS不同于传统的编程,且具有缺陷,同任何标准化编程语言相比,使用起来都更为困难。这是由于C

    2020/03/30
  • Js将十进制转换为十六进制?攻略教程_进制菜鸟教程

    JavaScript中有很多内置函数可以帮我们进行数(进)制转换。那么给定一个十进制数字,如何将数字从十进制转换为十六进制?下面本篇文章就来给大家介绍一个使用JavaScript将十进制转换为十六进制的方法 。想要使用JavaScript将十进制转换为十六进制,可以通过使用toString()方法来完成。该方法接受转换进制基数的参数,这种情况下基数是16。语

    2020/03/26
  • CSS-Tricks入门基础教程分享使用CSS样式的技巧、经验和教程等

    CSS-Tricks使用帮助 官方网址:https://css-tricks.com/ 简介描述:分享使用CSS样式的技巧、经验和教程等 css-tricks是一个关于运用CSS技…

    2020/03/06
  • CSS变量的使用小白帮助_变量基础教程

    CSS变量的使用小白帮助 前言 自定义属性(有时可以称为CSS变量或者层叠variables)是由CSS作者定义的实体,这些实体在一个document内可以被重用。一般按照自定义属…

    2020/03/20
  • css样式的引入方式总汇指南教程_样式基础入门

    首选来介绍一下什么是CSS?(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言,其实就是一种层叠样式表。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS能够对网页中元素位置的排版进行像素级精确控制,支

    2020/03/26
  • VisBug基础知识_浏览器对 Web 页进行设计调整的 Chrome 扩展插件

    VisBug基础知识 官方网址:https://visbug.page.link/extension GitHub:https://github.com/GoogleChromeL…

    2020/03/06
  • Js通过Web代理发起跨域请求基础入门_跨域入门攻略

    XMLHttpRequest对象(IE中为XMLHTTP对象)是AJAX应用的核心。由于现代浏览器对跨域请求的限制,在使用时需多加注意。本教程尽量用简单易懂的话描述(跨域)问题,并提供一个方案:通过Web代理(Web Proxy),将网络请求从你的Web服务器转发给其他服务,如Yahoo! Web Service(译注:Yahoo! Web Service

    2020/04/05
  • Midway入门基础_面向未来的基于IoC的Web框架

    Midway入门基础 官方网址:https://midwayjs.org/midway/ GitHub:https://github.com/midwayjs/midway 简介描…

    2020/03/11
  • 揭秘Js变量提升攻略教程_变量入门指南

    引用 ES6 规范作者 Allen Wirfs-Brock一条最近的推特:变量提升是一个陈旧且令人困惑的术语。甚至在 ES6之前:变量提升的意思究竟是“提升至当前作用域顶部”还是“从嵌套的代码块中提升到最近的函数或脚本作用域中”?还是两者都有?受 Allen 启发,本文提出了一种不同的方法来描述变量声明。1. 声明:作用域与激活可以将声明分为两个方面:作用域

    2020/03/30
  • web前端的一些不为人知的冷知识点教程视频CSS篇整理_前端使用帮助

    关于CSS的恶作剧相信你看完以下代码后能够预料到会出现什么效果。*{cursor: none!important;
    }简单的文字模糊效果以下两行简单的CSS3代码可达到将文字模糊化处理的目的,出来的效果有点像使用PS的滤镜,so cool!p {color: transparent;text-shadow: #111 0 0 5px;
    } 垂直居中有好多次博

    2020/04/05
  • css按状态选择链接元素零基础入门_元素菜鸟指南

    CSS允许根据链接的当前状态对它们进行格式化。链接的状态包括访问者是否将鼠标停留在链接上,链接是否被访问过 ,等等。可以通过一系列伪类实现这一特性。a:link设置从未被激活或指向,当前也没有被激活或指向的链接的外观。a:link {color: red;}新的、未访问的链接显示为红色。a:visited以设置访问者已激活过的链接的外观。a:visited

    2020/03/29
  • Scraperjs基础知识 基于JS的一个功能齐全的网络爬虫.

    Scraperjs小白知识 官方网址:https://github.com/ruipgil/scraperjs GitHub:https://github.com/ruipgil/…

    2020/03/06
  • 软件架构五大原则基础知识_原则菜鸟教程

    方案架构师是负责系统架构以及特定产品的技术标准(包括技术、平台、基础架构)的专家。他们为产品设定前景,他们的分析也是产品的定义、设计、交付和永久支持的成功关键。因此,构架师不仅需要了解业务需求,还需要了解符合企业技术总目标的逻辑性、可扩展性及成本效益。架构师的重要技能之一就是能从许多不同的角度来看待架构,因为每一个单独的角度可能不完全相关,但结合在一起就可以

    2020/03/24
  • vue的虚拟DOM有什么好处?零基础入门_dom小白常识

    vue 中的虚拟DOM有什么好处?快!首先了解浏览器显示网页经历的5个过程 1、解析标签,生成元素树(DOM树)2、解析样式,生成样式树3、生成元素与样式的关系4、生成原始的显示坐标5、显示页面 修改真实DOM每修改一个元素,那么这5个过程都要重新走一次。修改10个元素就走10遍。 修改虚拟DOM虚拟DOM存储在内存中,对10个元素的修改是在虚拟DOM中进行

    2020/03/24