[llvm] Add server API (PR #107209)
Sam Tebbs via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 4 03:06:25 PDT 2024
https://github.com/SamTebbs33 updated https://github.com/llvm/llvm-project/pull/107209
>From 0eebcbebbbe3dec8263e1f618fa29cfe3905318a Mon Sep 17 00:00:00 2001
From: Samuel Tebbs <samuel.tebbs at arm.com>
Date: Wed, 4 Sep 2024 11:02:36 +0100
Subject: [PATCH] Add server API
---
graphite-demo/server.js | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
create mode 100644 graphite-demo/server.js
diff --git a/graphite-demo/server.js b/graphite-demo/server.js
new file mode 100644
index 00000000000000..cf7ec6507287f8
--- /dev/null
+++ b/graphite-demo/server.js
@@ -0,0 +1,36 @@
+const express = require('express');
+const app = express();
+const port = 3000;
+
+// Fake data for tasks
+const tasks = [
+ {
+ id: 1,
+ description: 'Complete monthly financial report'
+ },
+ {
+ id: 2,
+ description: 'Plan team building activity'
+ },
+ {
+ id: 3,
+ description: 'Update project documentation'
+ }
+];
+
+app.get('/search', (req, res) => {
+ // Retrieve the query parameter
+ const query = req.query.query?.toLowerCase() || '';
+
+ // Filter tasks based on the query
+ const filteredTasks = tasks.filter(task => task.description.toLowerCase().includes(query));
+
+ // Sort the filtered tasks alphabetically by description
+ const sortedTasks = filteredTasks.sort((a, b) => a.description.localeCompare(b.description));
+
+ res.json(sortedTasks);
+});
+
+app.listen(port, () => {
+ console.log(`Server running on port ${port}`);
+});
\ No newline at end of file
More information about the llvm-commits
mailing list