How to use Ajax with express.js ? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

How to use Ajax with express.js ?

Ajax tutorial

4th Jul 2020, 5:06 AM
Ankit Chaudhary
Ankit Chaudhary - avatar
4 Answers
+ 1
const fetch = require("node-fetch") const url = "https://jsonplaceholder.typicode.com/users" fetch(url) .then(res => res.json) .then(data => console.log(data)) .catch(err => console.log(err)
4th Jul 2020, 1:12 PM
🇮🇳Vivek🇮🇳
🇮🇳Vivek🇮🇳 - avatar
0
Setup express.js with ejs and node-fetch // 1) In server.js const express = require("express"); const app = express(); const fetch = require('node-fetch'); app.set("port", process.env.PORT || 3000); app.use(express.static("public")); app.set("view engine", "ejs"); app.use(express.urlencoded({ extended: false })); app.use(express.json()); app.get("/", (req, res) => { let usersData = []; const url = 'https://jsonplaceholder.typicode.com/users'; fetch(url) .then(res => res.json()) .then(json => { usersData = json; res.render("index", {users: usersData}); console.log(json); }).catch((e) => { console.error(e.message); }); }); // listen for requests :) app.listen(app.get("port"), () => { console.log("Your app is listening on port " + app.get("port")); });
5th Jul 2020, 9:42 AM
Calviղ
Calviղ - avatar
0
// 2) in views/index.js <!DOCTYPE html> <html> <head> <title>Page Title</title> <link href="/style.css" rel="stylesheet"> </head> <body> <h1>Main page</h1> <ul> <% users.forEach(function(user){ %> <li><%= user.name %> (<%= user.email %>)</li> <% }); %> </ul> <script src="/script.js"></script> </body> </html> To run this code from Code Playground with Glitch iframe https://code.sololearn.com/WGl1YnkhI2Tn/?ref=app
5th Jul 2020, 9:42 AM
Calviղ
Calviղ - avatar