当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Response.render方法代码示例

本文整理汇总了TypeScript中express.Response.render方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Response.render方法的具体用法?TypeScript Response.render怎么用?TypeScript Response.render使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在express.Response的用法示例。


在下文中一共展示了Response.render方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: create

    export function create (req: Request, res: Response) {
        let generated = false;
        let key = randomString(50);
        let secret = null;

        if (!req.body.secret) {
            console.log('generate');
            generated = true;
            secret = randomString(20);
        } else {
            console.log('create');
            secret = req.body.secret;
        }

        r.store(key, secret);

        let secret_url = req.headers['host'] + '/get/' + key;

        if (generated) {
            console.log('generated');
            res.render('generate', { generated: secret, secret_url: secret_url});
        } else {
            console.log('created');
            res.render('created', { url: secret_url });
        }
    }
开发者ID:j3lte,项目名称:secretsexchangejs,代码行数:26,代码来源:store.ts

示例2:

        }), req.body["password"], (err: any, account: any) => {
            if (err) {
                return res.render("auth", { title: "Auth Error " + err });
            }

            res.render("auth", { title: "Signup Success" });
        });
开发者ID:zhfuzzy,项目名称:FullstackTypescript,代码行数:7,代码来源:auth.ts

示例3: list

	list(req: Request, res: Response) {
		if (process.env.NODE_ENV === 'testing') {
			res.render('ng-unit-tests');
		} else {
			res.render('index');
		}
	}
开发者ID:eduncan26,项目名称:ng2-boilerplate,代码行数:7,代码来源:core.controller.ts

示例4:

export const about = (req: Request, res: Response) => {
  if (res.locals.device === DEVICE.MOBILE) {
    res.render('home/about-mobile', {
      title: '关于听说 - 世界很大,风住过这里',
      bodyClassName: 'body-home-about'
    })
  } else {
    res.render('home/about', {
      pageIndex: 3,
      title: '关于听说 - 世界很大,风住过这里',
    })
  }
}
开发者ID:linkFly6,项目名称:Said,代码行数:13,代码来源:home.ts

示例5: internalError

/**
 * Render status `500` page.
 */
function internalError(res: Response, err?: Error): void {
   if (is.value(err)) {
      log.error(err);
   }
   res.statusCode = HttpStatus.InternalError;
   res.render(Page.InternalError, { title: 'Oops', config });
}
开发者ID:Trail-Image,项目名称:blog,代码行数:10,代码来源:view.ts

示例6:

app.use(function(err: HttpError, req: Request, res: Response) {
    res.status(err.status || 500);
    res.render("error", {
        error: {},
        message: err.message,
    });
});
开发者ID:phroph,项目名称:node-factorio-launcher,代码行数:7,代码来源:app.ts

示例7: tags

function tags(req: Request, res: Response) {
   let slug = tagParam(req);
   const list = blog.tags;
   const keys = Array.from(list.keys());
   const tags: { [key: string]: { [key: string]: string } } = {};

   if (is.empty(slug)) {
      // select a random tag
      slug = keys[Math.floor(Math.random() * keys.length + 1)];
   }

   // group tags by first letter (character)
   for (const c of alphabet) {
      tags[c] = {};
   }
   for (const [key, value] of list.entries()) {
      // key is sometimes a number
      const c = (key.toString()).substr(0, 1).toLowerCase();
      if (alphabet.indexOf(c) >= 0) {
         // ignore tags that don't start with a letter of the alphabet
         tags[c][key] = value;
      }
   }

   res.render(Page.PhotoTag, {
      tags,
      selected: slug,
      alphabet,
      title: keys.length + ' Photo Tags',
      config
   });
}
开发者ID:Trail-Image,项目名称:blog,代码行数:32,代码来源:photo.ts

示例8: index

  public async index(req: Request, res: Response, next: any) {
    try {
      const seasons = await this.sql.getAllSeasonsForMenu();
      const selectedSeason = await this.sql.getSelectedSeason(req.query.season);

      if (selectedSeason === undefined) {
        // season does not exist
        res.status(404).send("Season not found");
        return;
      }

      const startDate = selectedSeason.getStartDate();
      if (startDate > new Date() && req.query.skip !== "1") {
        res.redirect(307, "/new");
      }

      const teams = selectedSeason.teams.map((t) => ({ id: t.slug, name: t.name }));
      res.render("home/index_noteam", {
        title: selectedSeason.pageTitle,
        teams,
        slug: selectedSeason.slug,
        seasons,
      });
    } catch (e) {
      next(e);
    }
  }
开发者ID:snickroger,项目名称:FantasyMovieLeague,代码行数:27,代码来源:homeController.ts

示例9:

  app.use(function (req: IRequest, res: Response, next: NextFunction): void {
    res.status(err.status || 500);
  res.render('error', {
    error: {},
    message: err.message
  });
});
开发者ID:dadakoko,项目名称:play-server,代码行数:7,代码来源:app.ts

示例10: get

  public async get(req: Request, res: Response, next: any) {
    try {
      const movieId = parseInt(req.params.id, 10);
      const teamId = parseInt(req.query.team, 10);
      const team = await this.sql.getTeam(teamId);
      if (team === undefined) {
        res.status(404).send("Team not found");
        return;
      }

      const movie = await this.sql.getMovie(movieId, team);
      if (movie === undefined) {
        res.status(404).send("Movie not found");
        return;
      }

      const movieEarnings = MovieEarnings.getMovieEarningsDisplay(movie, team.players);
      const totalShares = movieEarnings.totalShares();
      const totalEarned = movieEarnings.totalEarnedDisp();
      const chart = MovieEarnings.getMovieEarningsChartData(movie);

      res.render("movie/get", {
        chart,
        movie,
        movieEarnings,
        team,
        title: `${movie.name} | Earnings`,
        totalEarned,
        totalShares,
      });
    } catch (e) {
      next(e);
    }
  }
开发者ID:snickroger,项目名称:FantasyMovieLeague,代码行数:34,代码来源:movieController.ts

示例11: async

    get: async (req: Request, res: Response) => {
        const users = await getClient().many(query);
        
        const groupedUsers = _.groupBy(users, u => u.role);

        res.render("users", {users: groupedUsers});
    }
开发者ID:paavohuhtala,项目名称:lodgist,代码行数:7,代码来源:Users.ts

示例12:

 let handler = (err: Error, req: Request, res: Response, next: Function, includeStackTrace: boolean) => {
   res.status(res.statusCode || 500);
   res.render('error', {
     message: err.message,
     error:   includeStackTrace ? err : {}
   });
 };
开发者ID:j3lte,项目名称:secretsexchangejs,代码行数:7,代码来源:errorHandler.ts

示例13: blogMap

/**
 * @see https://www.mapbox.com/mapbox-gl-js/example/cluster/
 */
function blogMap(_req: Request, res: Response) {
   res.render(Page.Mapbox, {
      layout: Layout.None,
      title: config.site.title + ' Map',
      config
   });
}
开发者ID:Trail-Image,项目名称:blog,代码行数:10,代码来源:map.ts

示例14:

 app.use(function(err: any, req: Request, res: Response, next: Function): void {
     res.status(err.status || 500);
     res.render("error", {
         message: err.message,
         error: err,
     });
 });
开发者ID:gvprime,项目名称:microsoft-teams-sample-complete-node,代码行数:7,代码来源:app.ts

示例15:

app.use(function(err: any, req: Request, res: Response, next: Function) {
  res.status(err.status || 500);
  res.render('error', {
    message: err.message,
    error: {}
  });
});
开发者ID:giespaepen,项目名称:ExpressControllers,代码行数:7,代码来源:app.ts


注:本文中的express.Response.render方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。