NotFoundError: Not Found

Object.throw

/home/ubuntu/hanpress/node_modules/koa/lib/context.js:97:11

       * Note: `status` should only be passed as the first parameter.
   *
   * @param {String|Number|Error} err, msg or status
   * @param {String|Number|Error} [err, msg or status]
   * @param {Object} [props]
   * @api public
   */

  throw(...args) {
    throw createError(...args);
  },

  /**
   * Default error handling.
   *
   * @param {Error} err
   * @api private
   */

  onerror(err) {
                

module.exports.category

/home/ubuntu/hanpress/web/controllers/app/article.js:37:23

      async category(ctx) {
    let categoryAlias = ctx.params.categoryAlias;
    let currentPage = ctx.params.page || 1;
    let pagesize = 12;
    const contentModel = dan.DB('content');
    let categoryModel = dan.DB('category');
    let categoryData = await categoryModel.findOne({alias: categoryAlias});
    let pageFor = '/article/category/' + categoryAlias + '/';
    if (dan.isEmpty(categoryData)) {
      return ctx.throw(404);
    }
    let column = [categoryData._id.toString()];
    let childCateData = await categoryModel.listChildCate(categoryAlias);
    if(!dan.isEmpty(childCateData)) {
      childCateData = childCateData.map(item => {
        return item._id.toString();
      });
      column = column.concat(childCateData);
    }
    let list = await contentModel.listContent({
                

::

    [native code]
                

process._tickCallback

internal/process/next_tick.js:188:7

    [native code]