Install neobit globally
npm i neobit -g
Run command
neobit-live --port=8000 --template=users --name=user --prefix=/
Port number (optional) : 8000 (default)
Template (optional) : users (default) | orders | produts
Endpoint (optional) : api/user (default)
Path (optional) : Use either template or path
const {Neobit} = require('neobit')
let neo = new Neobit()
neo.get("/demo",(req,res)=>{
res.send('demo testing')
})
// neo.post
// neo.put
// neo.patch
Middlewares are functions before callback.You can add as many as you want. If everything is OK, invoke next() to proceed next middleware or callback
neo.delete("/api/v2/products/5", (req, res, next) => {
console.log("this is first middlewares")
next()
}, (req, res, next) => {
console.log("this is second middleware")
next()
}, (req, res, next) => {
console.log('this is third middleware')
next()
}, (req, res) => {
console.log("Cb here")
res.send("After middlewares contact us")
})
neo.group('/api', () => {
neo.group('/comments/', () => {
neo.get("/user", (req, res) => {
res.send("User section")
})
})
})
Params should be seperated by forward slash and you must use only one param between two slashes. Params are stored in req.params object.
neo.get('/tickets/:lang/:id',(req,res)=>{
res.send(`Ticket lang = ${req.params.lang} and token= ${req.params.token}`)
})
Queries are stored in req.queries