fastify を使って textlint の処理結果を返すサンプルを作ってみました。
クライアントは差し替え可能です。サンプルとして、Vue + Vuex を使ったものを client
ディレクトリに配置しています。
$ cd client
$ npm install && npm run dev
// ↑ でシェルが占有されるので別シェルで
$ cd textlint-server
$ npm install && node server
両方立ち上がったら、http://localhost:8080
で動作を確認することができます。