view react_games/backend/routes/wordle.ts @ 186:8cf4ec5e2191 hg-web

Fixed merge conflict.
author MrJuneJune <me@mrjunejune.com>
date Fri, 23 Jan 2026 22:38:59 -0800
parents fb9bcd3145cb
children
line wrap: on
line source

import { Router } from 'express';


const WORDS: string[] = [
  "about","other","which","their","there","first","could","sound","great","again",
  "still","every","small","place","right","think","three","house","point","water",
  "after","thing","where","world","night","below","heavy","light","short","long",
  "happy","angry","brown","black","white","green","plant","sweet","spice","bread",
  "clock","chain","stone","brick","metal","paper","glass","chair","table","couch"
];

export function createWorldeRouter() {
  const router = Router();
  const randomIdx = Math.floor(Math.random() * WORDS.length);
  router.get('/', async (_req, res) => {
    res.json({ targetWord: WORDS[randomIdx] });
  });
  return router;
}