/
opt
/
canhelp
/
node_modules
/
hono
/
dist
/
router
/
trie-router
/
/opt/canhelp/node_modules/hono/dist/router/trie-router
mkdir
upload
Name
Size
Mode
Actions
index.js
102
0644
edit
dl
rm
node.js
6145
0644
edit
dl
rm
router.js
633
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/hono/dist/router/trie-router/router.js
(633B)
// src/router/trie-router/router.ts import { checkOptionalParameter } from "../../utils/url.js"; import { Node } from "./node.js"; var TrieRouter = class { name = "TrieRouter"; #node; constructor() { this.#node = new Node(); } add(method, path, handler) { const results = checkOptionalParameter(path); if (results) { for (let i = 0, len = results.length; i < len; i++) { this.#node.insert(method, results[i], handler); } return; } this.#node.insert(method, path, handler); } match(method, path) { return this.#node.search(method, path); } }; export { TrieRouter };
Save
cmd:
run