// routes.js file in an Adonis.js application
'use strict'
/** @type {typeof import('@adonisjs/framework/src/Route/Manager')} */
const Route = use('Route')
Route.get('/', () => {
return { greeting: 'Hello World from Adonis.js!' }
})
// app/Controllers/Http/HelloController.js
'use strict'
class HelloController {
index({ response }) {
return response.json({
message: 'Hello World from Adonis.js Controller!'
})
}
}
module.exports = HelloController
// server.js file (main entry point)
'use strict'
const { Ignitor } = require('@adonisjs/ignitor')
new Ignitor(require('@adonisjs/fold'))
.appRoot(__dirname)
.fireHttpServer()
.then(() => {
console.log('Adonis server running at http://localhost:8080')
})
.catch(console.error)