How to return JSON in Node.js and Express

2 Answers

0 votes
const express = require('express');
 
const app = express();

const users = [
    {
        id: 52325,
        name: 'Bob Sponge',
        age: 23
    },
    {
        id: 19473,
        name: 'Squidward Tentacles',
        age: 35
    },
    {
        id: 58237,
        name: 'Mr. Krabs',
        age: 45
    }
];

app.get('/users', (req, res) => {
    res.json(users);
});
 
const PORT = process.env.PORT || 8080;
 
app.listen(PORT, () => console.log(`Server started on port ${PORT}`));
 

 
 
/*
run:
  
Server started on port 8080

On http://localhost:8080/users (Web Browser)
[{"id":52325,"name":"Bob Sponge","age":23},{"id":19473,"name":"Squidward Tentacles","age":35},
{"id":58237,"name":"Mr. Krabs","age":45}]

On http://localhost:8080/users (Postman)
[
    {
        "id": 52325,
        "name": "Bob Sponge",
        "age": 23
    },
    {
        "id": 19473,
        "name": "Squidward Tentacles",
        "age": 35
    },
    {
        "id": 58237,
        "name": "Mr. Krabs",
        "age": 45
    }
]

*/

 



answered Mar 17, 2020 by avibootz
0 votes
// Users.js

const users = [
    {
        id: 52325,
        name: 'Bob Sponge',
        age: 23
    },
    {
        id: 19473,
        name: 'Squidward Tentacles',
        age: 35
    },
    {
        id: 58237,
        name: 'Mr. Krabs',
        age: 45
    }
];

module.exports = users;
// index.js

const express = require('express');
const users = require('./Users');
  
const app = express();
 
app.get('/users', (req, res) => res.json(users));
  
const PORT = process.env.PORT || 8080;
  
app.listen(PORT, () => console.log(`Server started on port ${PORT}`));
  
 
  
  
/*
run:
   
Server started on port 8080
 
On http://localhost:8080/users (Web Browser)
[{"id":52325,"name":"Bob Sponge","age":23},{"id":19473,"name":"Squidward Tentacles","age":35},
{"id":58237,"name":"Mr. Krabs","age":45}]
 
*/

 



answered Mar 17, 2020 by avibootz
...