I'm making a game for the repl.it music jam, called Name That Tune. The code is here. I've made the game itself (although I need to add lots more tunes!), but I'm now looking for a way to have a leaderboard. I've made the leaderboard HTML itself (
index.html lines 67-121) and the JS functions to put the data into the table (
script.js lines 190-254), but I need a way to save the data itself.
I've tried various different approaches:
Jsonstore is a brilliant online data storage website, but as far as I can tell you need node.js to be able to interact with it. See TheDrone7's post about his node.js jsonstore extension. I don't know how to/if you can use node.js with an HTML/CSS/JS repl. I even tried using python, but calling the functions from JS proved an absolute pain. As I expected.
Are there ways to save data which can be changed in JS without using external things like jsonstore? I looked into json files and other stuff, but as you can probably tell, I'm a bit out of my depth. I'm a beginner with JS and thought the music jam would be a fun way to learn some more!
Thanks in advance for any help!
The music jam has now closed. I haven't yet found a solution to the leaderboard problem, but I've entered my game anyway without one. My entry is here. I dunno if you can upvote now the jam is closed (subtle hint :P), but maybe you want to check it out. Thanks to @vedprad1, @EthanJustice and @TheDrone7 for all their help so far; I'm not giving up yet don't worry - although the competition's over, I'll still do updates once the results are announced.
@vedprad1 Thanks; I've read through and understood the 'Node.js Tutorial' bit, and I've now moved onto the 'Node.js MySQL' section, which I think is what I need for a database? I've tried running this code and, whatever user and password I give, I get an
ECONNREFUSED error! Any ideas? Thanks so much for all the help so far!