Backend + Server + APIs
Node.js is a runtime that allows JavaScript to run on the server.
console.log("Node.js running");
const fs = require("fs");
fs.writeFileSync("file.txt", "Hello");
const http = require("http");
http.createServer((req,res)=>{
res.write("Hello Server");
res.end();
}).listen(3000);
const express = require("express");
const app = express();
app.get("/", (req,res)=>{
res.send("Hello Express");
});
app.listen(3000);
app.get("/user", (req,res)=>{
res.send("User Page");
});
app.use((req,res,next)=>{
console.log("Request");
next();
});
app.get("/api", (req,res)=>{
res.json({msg:"API data"});
});
const mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/test");
const jwt = require("jsonwebtoken");
const token = jwt.sign({id:1}, "secret");
fs.readFile("file.txt","utf8",(err,data)=>{
console.log(data);
});