Programs
Programs
Exeriment-6
2. cd 6
App.jsx
import './App.css'
function App() {
return (
<div>
{/*<Statemgt/>*/}
<Statemgtclass/>
</div>
}
export default App
Statemgt.jsx
const[number,setNumber]=useState(0)
const incrememt=()=>{
setNumber(number+1)
const decrememt=()=>{
if(number>0)
setNumber(number-1)
const reset=()=>{
setNumber(0)
const double=()=>{
setNumber(number*2)
return (
<div><h1>number</h1>
<h1>{number}</h1>
<br></br>
<button onClick={incrememt}>increment</button>
<button onClick={decrememt}>decrement</button>
<button onClick={double}>double</button>
<button onClick={reset}>reset</button>
</div>
============
Statemgtclass.jsx
state = { number: 0 };
increment = () => {
};
decrement = () => {
};
reset = () => {
};
double = () => {
};
render() {
return (
<div>
<h1>Number</h1>
<h1>{this.state.number}</h1>
<br />
<button onClick={this.increment}>Increment</button>
<button onClick={this.decrement}>Decrement</button>
<button onClick={this.double}>Double</button>
<button onClick={this.reset}>Reset</button>
</div>
);
app.listen(3000, () => {
console.log('Server running on http://localhost:3000');
});
Under package.json ensure all the following things are there or not
{
"name": "expressjs",
"version": "1.0.0",
"description": "",
"license": "ISC",
"author": "",
"type": "module",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js",
"server": "nodemon server.js"
},
"dependencies": {
"express": "^4.21.2"
},
"devDependencies": {
"nodemon": "^3.1.9"
}
}
o/p:
Install Postman
1. Visit the Postman website and download the application for your operating system
(Windows, Mac, or Linux).
Next click on new there select http after selecting http here you can see the all apis like get,
get/id, put/id, post, delete/id…etc
Get: http://localhost:3000/products
Post: http://localhost:3000/addproducts
Put/id: http://localhost:3000/updateproducts/2
Get/id: http://localhost:3000/products/2
Delete: http://localhost:3000/deleteproducts/1
"id": 1,
"name": "Laptop"