-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.js
28 lines (24 loc) · 1015 Bytes
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
require("dotenv").config();
const express = require("express");
const bodyParser = require("body-parser");
const app = express();
const port = 3000;
// This is a single page application and it's all rendered in public/index.html
app.use(express.static("public"));
// Parse the body of requests automatically
app.use(bodyParser.json());
app.get("/api/compliments", async (req, res) => {
// TODO: Get a list of messages sent from a specific number
const sentMessages = [];
// TODO: Gather only the body of those messages for sending to the client
const compliments = [];
res.json(compliments);
});
app.post("/api/compliments", async (req, res) => {
const to = req.body.to;
const from = process.env.TWILIO_PHONE_NUMBER;
const body = `${req.body.sender} says: ${req.body.receiver} is ${req.body.compliment}. See more compliments at ${req.headers.referer}`;
// TODO: Send a message
res.json({ success: false });
});
app.listen(port, () => console.log(`Prototype is listening on port ${port}!`));