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

您可能感兴趣的内容

  • Webpack配置区分开发环境和生产环境入门基础知识_环境基础入门

    在项目开发的时候,我们通常会将程序分为开发环境和生产环境(或者叫线上环境),开发环境通常指的是我们正在开发的这个阶段所需要的一些环境配置,也就是方便我们开发人员调试开发的一种环境;生产环境通常指的是我们将程序开发完成经过测试之后无明显异常准备发布上线的环境,也可以理解为用户可以正常使用的就是生产环境;当然开发环境和生产环境在配置方面的需求是不一样的,但是有共

    2020/03/24
  • js中特殊的宏任务小白指南_任务使用帮助

    一.setImmediate目前只有IE10+和NodeJS支持该API。立即触发回调函数,使其进入宏任务队列(macro task queue)语法:// 只有一个参数
    setImmediate(callback)比setTimout(fn, 0)的执行顺序要快,性能也更高。因为setTimeout(fn,0)实质上会有4ms的延迟。二. MessageC

    2020/03/23
  • 从浏览器地址栏输入url到显示页面的步骤(以HTTP为例)小白帮助_url小白指南

    在浏览器地址栏输入URL浏览器查看缓存,如果请求资源在缓存中并且新鲜,跳转到转码步骤如果资源未缓存,发起新请求如果已缓存,检验是否足够新鲜,足够新鲜直接提供给客户端,否则与服务器进行验证。检验新鲜通常有两个HTTP头进行控制Expires和Cache-Control:HTTP1.0提供Expires,值为一个绝对时间表示缓存新鲜日期HTTP1.1增加了Cac

    Web前端 2020/04/05
  • 网站导航的设计细节基础知识入门_设计入门基础教程

    在快速建站中,每一个细微的方面都会影响网站的优化效果。因此,在做营销网站时,有必要充分考虑并优化每个细节。今天,我们将与您分享一个在实践中容易被忽略且非常重要的细节,即网站导航的设计。尽可能使用文字众所周知,导航对于营销网站非常重要。它可以对网站的页面和内容进行分类,使用户更易于浏览,可以有效地改善网站的用户体验。 根据搜索引擎的原理,由于无法识别图片。因此

    2020/03/23
  • Magnific-Popup入门知识_一个非常优秀的弹出对话框或者灯箱效果插件

    Magnific-Popup入门知识 官方网址:https://dimsemenov.com/plugins/magnific-popup/ GitHub:https://gith…

    2020/03/06
  • React Hooks 你真的用对了吗?菜鸟教程_Hooks使用帮助

    从 React Hooks 正式发布到现在,我一直在项目使用它。但是,在使用 Hooks 的过程中,我也进入了一些误区,导致写出来的代码隐藏 bug 并且难以维护。这篇文章中,我会具体分析这些问题,并总结一些好的实践,以供大家参考。问题一:我该使用单个 state 变量还是多个 state 变量?useState 的出现,让我们可以使用多个 state 变量

    2020/03/24
  • TinyMCE入门攻略_一个轻量级的基于浏览器的所见即所得编辑器

    TinyMCE入门攻略 官方网址:https://www.tinymce.com/ GitHub:https://github.com/tinymce/ 简介描述:一个轻量级的基于…

    2020/03/06
  • 作为一个技术Leader,要如何去提升团队的技术氛围小白攻略_工作小白基础

    作为一个技术Leader,要如何去提升团队的技术氛围小白攻略 一个技术团队,不管大小,如果没有“技术味道”,那么技术Leader负有很大的责任。“技术味道”的缺失,是目前技术团队存…

    2020/03/20
  • yargs基础知识入门yargs模块来开发自己的命令行工具集合

    yargs基础知识入门 官方网址:http://yargs.js.org/ GitHub:https://github.com/yargs/yargs 简介描述:yargs模块来开…

    2020/03/06
  • Js职责链模式零基础入门_模式使用教程

    定义: 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止也就是说,请求以后,从第一个对象开始,链中收到请求的对象要么亲自处理它,要么转发给链中的下一个候选者。提交请求的对象并不明确知道哪一个对象将会处理它——也就是该请求有一个隐式的接受者(implicit rece

    2020/03/30
  • 为什么 CSS 这么难?菜鸟教程下载_css菜鸟攻略

    我同 CSS 打交道已经有几年了,每当需要就会用到它。最近我想明白了一个问题,那就是为什么做好 CSS 样式如此之难。如果你一直都在 CSS 中苦苦挣扎,你要知道自己并不是一个人。本文就是要告诉你为什么 CSS 这么难,并且搞不明白它也不是开发者的错。示例问题比如说我有了下面这个 CSS 类,它应该能让我轻松地将一些文本设置为代码,再将一些文本设为红色,还把

    2020/03/29
  • simple-icons小白知识_官方品牌的图标集合

    simple-icons小白知识 官方网址:https://simpleicons.org GitHub:https://github.com/simple-icons/simpl…

    2020/03/06
  • whs.js基础教程_基于three.js的超快3D框架

    whs.js基础教程 官方网址:https://whs.io GitHub:https://github.com/WhitestormJS/whs.js 简介描述:基于three….

    2020/03/06
  • React高阶组件中使用React.forwardRef的技巧入门基础教程_组件使用说明

    之前使用React.forwardRef始终无法应用于React高阶组件中,最近终于捣鼓出来了,于是记录下来。关键点就是React.forwardRef的API中ref必须指向dom元素而不是React组件。一、React.forwardRef使用示例下面就是应用到React组件的错误示例:const A=React.forwardRef((props,re

    2020/03/30
  • 如何快速脱单呢?基础知识入门_福利使用攻略

    总有人说:我也想谈恋爱,可是我没有男/女朋友啊!那么问题来了,究竟该怎样快速脱单?小编为大家整理了一些快速脱单的方法,快速行动起来吧!第一招:抢着付钱​​ 天底下还有什么比“给你结账的男票”更诱人的呢? 相信每个女生都喜欢,这样给女方的印象会加分。但是,如果妹纸只是因为买买买找你,那你就可以把她拒之门外了,我们不需要这种爱慕虚荣的女朋友!第二招:找

    2020/03/23
  • localStorage本地持久化存储API入门知识_存储小白入门

    localStorage基本知识点localStorage, 是一个用来做本地持久化存储的Web Api。 localStorage以键值对的形式存储数据。用法很简单:// 设置
    localStorage.setItem(‘myCat’, ‘Tom’);// 获取
    let cat = localStorage.getItem(‘myCat’);// 移除
    l

    2020/03/29