-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Hello World
Robert Heessels edited this page Apr 24, 2018
·
20 revisions
Let's create a simple Hello World app with GUN.
This page contains code editors with live preview. You can change the code and see the result straight away.
Let's create a html file that will contain both our markup and Javascript code:
::: {codepen: 'link', tab1: 'codemirror'} :::
::: {editor: 'main'} :::
<html>
<body>
<h1>Hello</h1>
<form>What is your name? <input><button>Submit</button></form>
<script src="https://cdn.jsdelivr.net/npm/gun/gun.js"></script>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script>
var gun = Gun();
$('form').on('submit', function (event) {
var input = $('form').find('input')
gun.get('user').put({
name: input.val()
});
input.val('')
event.preventDefault()
})
gun.get('user').on(function(data, key){
var h1 = $('h1')
h1.text('Hello ' + data.name)
});
</script>
</body>
</html>
Try it out but entering your name above. The Hello message will show your name.
Now refresh the whole page. After the refresh your name will still be there as GUN will retrieve it for you.