feat(site, template): add api endpoint example
This commit is contained in:
parent
b526da063f
commit
ef5b7c76da
4 changed files with 26 additions and 8 deletions
|
@ -1,18 +1,12 @@
|
||||||
import { defineMcFlyConfig } from '@mcflyjs/config'
|
import { defineMcFlyConfig } from '@mcflyjs/config'
|
||||||
|
import testPlugin from './test-plugin.mjs'
|
||||||
|
|
||||||
export default defineMcFlyConfig({
|
export default defineMcFlyConfig({
|
||||||
components: 'js',
|
components: 'js',
|
||||||
server: {
|
server: {
|
||||||
logs: true,
|
logs: true,
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [testPlugin()],
|
||||||
{
|
|
||||||
'mcfly:page:rendered': () => console.log('>>> page rendered'),
|
|
||||||
'mcfly:scripts:evaluated': () => console.log('>>> scripts evaluated'),
|
|
||||||
'mcfly:fragments:injected': () => console.log('>>> fragments injected'),
|
|
||||||
'mcfly:elements:injected': () => console.log('>>> elements injected'),
|
|
||||||
},
|
|
||||||
],
|
|
||||||
nitro: {
|
nitro: {
|
||||||
devServer: {
|
devServer: {
|
||||||
watch: ['../packages'],
|
watch: ['../packages'],
|
||||||
|
|
8
site/src/api/users.js
Normal file
8
site/src/api/users.js
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
import { eventHandler } from 'h3'
|
||||||
|
|
||||||
|
export default eventHandler(() => {
|
||||||
|
return {
|
||||||
|
user: 'username',
|
||||||
|
date: new Date(),
|
||||||
|
}
|
||||||
|
})
|
8
site/test-plugin.mjs
Normal file
8
site/test-plugin.mjs
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
export default function () {
|
||||||
|
return {
|
||||||
|
'mcfly:page:rendered': () => console.log('>>> page rendered'),
|
||||||
|
'mcfly:scripts:evaluated': () => console.log('>>> scripts evaluated'),
|
||||||
|
'mcfly:fragments:injected': () => console.log('>>> fragments injected'),
|
||||||
|
'mcfly:elements:injected': () => console.log('>>> elements injected'),
|
||||||
|
}
|
||||||
|
}
|
8
templates/basic/src/api/users.js
Normal file
8
templates/basic/src/api/users.js
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
import { eventHandler } from 'h3'
|
||||||
|
|
||||||
|
export default eventHandler(() => {
|
||||||
|
return {
|
||||||
|
user: 'username',
|
||||||
|
date: new Date(),
|
||||||
|
}
|
||||||
|
})
|
Loading…
Reference in a new issue