はじめに 突然ですが、Mithril.js というフレームワークをご存知でしょうか? ひとことで言うと、めっちゃ軽量、めっちゃ簡単、めっちゃマイナーなJSフレームワークです。(諸説あり) マイナー好きな私は大好物なのですが、Mithril.js で SPA + SSR する記事があまりなかったので、布教も兼ねて、はじめてnodeを使う方にも極力わかりやすいよう、開発環境の準備も含め記事にしてみました。 (職業柄、nodeは週末にたしなむ程度なので誤りがあるかもしれません、温かい編集リクエストやコメントお待ちしております!! ) 前提 node (v8.5.0) をインストール済み MVCを少し知っている 完成品 この記事で作成したコードを下記リポジトリにアップロードしました。記事で触れる範囲を事前に確認したい方はどうぞ。 https://github.com/alfa-jpn/mithri
![Mithril.js で SPA + SSR をはじめる手引き 🔰 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/6f57a5a39232f553af08fd952eee689645c486ac/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9TWl0aHJpbC5qcyUyMCVFMyU4MSVBNyUyMFNQQSUyMCUyQiUyMFNTUiUyMCVFMyU4MiU5MiVFMyU4MSVBRiVFMyU4MSU5OCVFMyU4MiU4MSVFMyU4MiU4QiVFNiU4OSU4QiVFNSVCQyU5NSVFMyU4MSU4RCUyMCVGMCU5RiU5NCVCMCZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9ODE5YTE2MzlmNGQ5ZWQxMjNjYjgzZmRhNDYzOTI2NjQ%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBhbGZhJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz03M2Q5MThhYWY1NzE1MTFjNjQ0Y2FmZDdjNjg5YzM5MQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D996e68c4ed6ea5798b1c0612e44e3c32)