在“没有结果”的情况下;在Express场景中,我如何将选择错误消息输出到浏览器而不显示空数组[]
In the event of a "no-result found" scenario in Express, how can i output my choice error message to the browser without displaying an empty array []
var express = require('express');
var router = express.Router();
var Questionnaire = require('../models/questionnaire');
router.get('/', function(req, res, next) {
Questionnaire.find().sort('username').exec(function(error, results) {
if (error) {
return next(error);
}
// Respond with valid data
res.json(results);
});
});
router.get('/:questionnaireId', function(req, res, next){
Questionnaire
.where({username: req.params.questionnaireId}, {featured: true})
.where({featured: true})
.exec(function(error, results){
if (error) {
return next(error);
}
if (!results) {
res.send(404);
}
res.json(results);
});
});
模块。Exports = router;
在Express中出现"no-result found"的情况下,我如何在不显示空数组[]的情况下向浏览器输出我的选择错误消息?每次我用Express框架运行查询时,我的浏览器总是在找不到结果或找不到用户时显示这个空数组[]。我怎样才能避开这个问题?
[...]
if (error) {
return next(error);
}
// Check for empty results
if (!results.length) {
results = { ... }; //custom response object
}
// Respond with valid data
res.json(results);
[...]
相关文章:
- 为什么我的Alexa技能测试显示正确的lambda输出,但在开发人员控制台中测试时却给出错误消息
- 我如何让我的 var 错误消息输出是使用字段还是字段,具体取决于留空的字段数
- 函数中输出错误的错误消息
- Javascript在每个有问题的控件上输出一条错误消息
- 使用javascript在HTML的输出窗口中打印控制台消息
- 如何连续按下 2 个按钮时输出消息
- 量角器 - 如何在输出文本文件中生成执行报告或显示控制台.log消息
- 关于确定数组中存储的最大值的不同方法的一些问题(加上输出消息问题)
- 安装程序 prerender.io 仅从 PhantomJS 输出错误消息
- 如何在一天/晚上输出消息
- 将 JavaScript 输出消息返回到 HTML 正文中
- Jquery/php 输出自定义错误消息
- Node.js Visual Studio工具如何获取错误/控制台消息以输出VS
- 使用jquery/js在同一html页面中向用户输出消息
- 警报消息显示我的逻辑是正确的,但谷歌Chrome's的html输出查看器显示不同的内容
- 单击按钮并根据复选框b中的设置值输出消息和打开新页面
- 莫名其妙的页面刷新在套接字后被触发.输入输出消息
- JavaScript代码不输出消息
- NPM包在最后输出消息
- 如何设置传入套接字的最大大小限制.输入输出消息