やりたいこと
TrelloのようなToDoアプリ(ボタンクリックでリスト・カードを追加でき、カードをクリックするとモーダルが表示され、中身を編集・削除できるアプリ)を作成しています。
jQueryを使わず、素のJavaScriptやjsonを勉強する目的で、jsonファイルをデータストアのように使って【ユーザーからの入力をjsonファイルに値を格納し、リロード時には、jsonファイルから値を取得して保存する】状態を作りたいと思いますが、何か良い方法はないでしょうか?
ディレクトリ構成 . ├── db.json ←このDB代わりになっているjsonファイルをmain.jsで使えるようにしたい ├── index.html ├── main.js ├── style.css
やりたいことの完成イメージ(一例)
ユーザーからの入力を受け付けたら、こんな感じにjsonファイルには値が入っていて、リロード時に値を取り出せるようにしたいです。
json
1{ 2 "board-list": [ 3 { 4 "list-title": "ToDo", 5 "list-cards": [ 6 { 7 "card-title": "ホームページ制作", 8 "modal": { 9 "modal-title": "ホームページ制作", 10 "modal-detail": "~~さんの案件。3月末納期", 11 "modal-comments": ["要件ヒアリング", "スタイリングを検討"] 12 } 13 }, 14 { 15 "card-title": "データベースの勉強する", 16 "modal": { 17 "modal-title": "データベースの勉強する", 18 "modal-detail": "SQLの本を使って勉強", 19 "modal-comments": ["1章完了", "2章完了"] 20 } 21 } 22 ] 23 }, 24 { 25 "list-title": "作業中", 26 "list-cards": [ 27 { 28 "card-title": "Paizaで勉強", 29 "modal": { 30 "modal-title": "Paizaで勉強", 31 "modal-detail": "C問題とB問題にチャレンジ", 32 "modal-comments": ["C問題クリア", "B問題スタート"] 33 } 34 }, 35 { 36 "card-title": "家の掃除", 37 "modal": { 38 "modal-title": "家の掃除", 39 "modal-detail": "親が来るから掃除しなきゃ", 40 "modal-comments": ["掃除完了したぜ!"] 41 } 42 } 43 ] 44 } 45 ] 46} 47
試したこと
(追記)
以下の試したことは、Webサーバーないしコマンドライン上でしか動かないもののようでした????
[ec2-user@]$ npm install require npm ERR! code E401 npm ERR! Unable to authenticate, need: Bearer realm="****", Basic realm="****" npm ERR! A complete log of this run can be found in: ****
以上になります。
その他不足な点があれば、ご教示くださいませ。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー