Skip to content

Latest commit

 

History

History
67 lines (53 loc) · 1.22 KB

README.md

File metadata and controls

67 lines (53 loc) · 1.22 KB

hello2024-backend

新入生情報Web2024バックエンド

環境構築

  1. cp sample.dev.vars .dev.vars
  2. node_modules のインストール
    • 直接実行: npm install
    • docker compose: docker compose run --rm app npm install

docker compose

  • バックグラウンド実行
    • 起動: docker compose up -d
    • 停止: docker compose stop
  • フォアグラウンド実行: docker compose up

API

GET /posts

記事一覧を返す

example

[
    {
        "number":971,
        "name":"テスト2",
        "created_at":"2024-02-01T22:17:30+09:00",
        "categories":["test"]
    }
]

GET posts/:number

記事の内容を返す

example

{
    "number":971,
    "name":"テスト2",
    "created_at":"2024-02-01T22:17:30+09:00",
    "categories":["test"],
    "body":"テストの2番目のページです"
}

GET /faqs

FAQを返す

example

[
    {
        "question": "そぽたんってなんですか",
        "answer": "筑波山に住む妖精です。\r\nそぽ~。\r\n\r\n"
    },
    {
        "question": "筑波大学の住所を教えてください",
        "answer": "茨城県つくば市天王台1-1-1です。\r\n\r\n"
    }
]