NextJS API
Answered
Haddock posted this in #help-forum
HaddockOP
import { NextResponse } from "next/server"
export async function POST(request:Request) {
const data=await request.json()
const email:string=data.email
const password:string=data.password
if(email!=="hgadmin@gmail.com" || password!=="@Admin123"){
return NextResponse.json({
status:false,
data:null,
message:"Invalid username/password"
})
}
return NextResponse.json({email, password})
}
how can I add status code to my response?
export async function POST(request:Request) {
const data=await request.json()
const email:string=data.email
const password:string=data.password
if(email!=="hgadmin@gmail.com" || password!=="@Admin123"){
return NextResponse.json({
status:false,
data:null,
message:"Invalid username/password"
})
}
return NextResponse.json({email, password})
}
how can I add status code to my response?
8 Replies
Answer
HaddockOP
thanks
import { NextResponse } from "next/server"
export async function POST(request:Request) {
const data=await request.json()
const email:string=data.email
const password:string=data.password
if(email!=="hgadmin@gmail.com" || password!=="@Admin123"){
return NextResponse.json({
status:400,
data:null,
success:false,
message:"Invalid username/password"
})
}
return NextResponse.json({email, password})
}
i was taking about statusCode.
when I check response in postman, it returns status OK 200
export async function POST(request:Request) {
const data=await request.json()
const email:string=data.email
const password:string=data.password
if(email!=="hgadmin@gmail.com" || password!=="@Admin123"){
return NextResponse.json({
status:400,
data:null,
success:false,
message:"Invalid username/password"
})
}
return NextResponse.json({email, password})
}
i was taking about statusCode.
when I check response in postman, it returns status OK 200
@Haddock import { NextResponse } from "next/server"
export async function POST(request:Request) {
const data=await request.json()
const email:string=data.email
const password:string=data.password
if(email!=="hgadmin@gmail.com" || password!=="@Admin123"){
return NextResponse.json({
status:400,
data:null,
success:false,
message:"Invalid username/password"
})
}
return NextResponse.json({email, password})
}
i was taking about statusCode.
when I check response in postman, it returns status OK 200
no, not that.
NextResponse.json({
data:null,
success:false,
message:"Invalid username/password"
}, { status: 400 }){ status: xxx } is the second argumentHaddockOP
thanks. My stupid mistake
HaddockOP
tailwind does not work with nextjs. is it a bug?
Make a new post