Posts

Showing posts from September, 2024

Create a Connection in Node js and make an API

server.js import express from "express" ; import mongoose from "mongoose" ; import bodyParser from "body-parser" ; import dotenv from 'dotenv' ; import router from "./routes/index.js" ; import cors from "cors" ; dotenv . config (); const app = express (); app . use ( cors ({     origin : '*' , })) app . use ( bodyParser . json ()); app . use ( express . static ( 'public' )); app . use ( '/media' , express . static ( 'media' )); mongoose . connect ( process . env . MONGO_URI , {     useNewUrlParser : true ,     useUnifiedTopology : true , }). then (() => {     console . log ( 'Connected to MongoDB' ); }). catch (( error ) => {     console . error ( 'MongoDB connection error:' , error ); }); app . use ( '/api' , router ); app . get ( '/' , ( req , res ) => {     res . send ( 'Hello, API!' ); }); const PORT = process . env . ...

Using Ellipsis

index.html <! DOCTYPE html > < html lang = "en" > < head >     < meta charset = "UTF-8" >     < meta name = "viewport" content = "width=device-width, initial-scale=1.0" >     < link rel = "stylesheet" href = "style.css" >     < title >Document</ title > </ head > < body >     < div class = "ellipsis" >         < p class = "card-text" >Lorem ipsum dolor sit, amet consectetur adipisicing elit. Iure, illum? Accusantium,             consequatur earum voluptatum doloremque necessitatibus odio, cupiditate aspernatur excepturi placeat rem             deleniti debitis, sed similique fugit. Ipsa, soluta dolore!</ p >     </ div > </ body > </ html > style.css .ellipsis p {     display: -webkit-box;     -webkit-box-orient : vertical ;...

React JS | Store form data in localStorage

 Register.jsx import React , { useState } from 'react' ; import { Link , useNavigate } from 'react-router-dom' ; export default function Register () {   const [ user , setUser ] = useState ({     name : "" ,     email : "" ,     password : ""   });   const navigate = useNavigate ();   const handleSubmit = ( e ) => {     e . preventDefault ();     const formData = {       name : user . name ,       email : user . email ,       password : user . password     };     localStorage . setItem ( "userData" , JSON . stringify ( formData ));     navigate ( "/login" );   }   return (     <>       < section className = 'container w-25' >         < div className = "card my-5" >           < div className = "card-header" > ...

Search in React js

import React, { useEffect, useState } from 'react' ; import Loader from "../../components/Loader" ; import { Link } from 'react-router-dom' ; export default function UserList () {     const [data, setData] = useState ([]);     const [search, setSearch] = useState ( "" );     const [filterData, setFilterData] = useState ([]);     useEffect (() => {         getData ();     }, []);     const getData = async () => {         try {             const response = await fetch ( "https://jsonplaceholder.typicode.com/users" );             const userData = await response. json ();             setData (userData);             setFilterData (userData);         } catch (error) {             console. log ...