子供の自己肯定感を高めるためには教師は生徒と同じ立場に立って考え行動することが大切だと考える。もちろん教師は生徒よりも上に立ち生徒を良い方向へ引っ張って以下必要があるという意見にも賛成できる。しかし、上からものを言ってくる教師に生徒はおとなしくついていきたいと考えるだろうか。私はそうは思わない。
私にとっての2つの主な関心事は、どのバージョンでも(特に新しいウェブ・フレームワークに移行する際に)APIに加える変更の回数を最小限にすることと、APIを可能な限り最小限に保つことです。新しいフレームワークが必要とする可能性のあるものをすべて「デファクト実装」しようとすることもできますが、実際にそうすると、テストが難しく、壊れやすい大規模な新しいライブラリを追加することになります。 私たちは現在、主要なAPIのシンプルで宣言的なマッピングを持っています: var api = require(‘web’) var app = require(‘app’) var router = require(‘web/router’) var routerView = require(‘web/router/view’)(app) var app = app(‘/’); var router = routerView(‘/’) app. get(‘/’, router.get(‘route’, function ($route, $request, $response, $next, $state) { … … $route(‘/api/’, { scheme: ‘api’, method: ‘GET’, path: ‘/’, params: params: { path: $path, pathMatch: /api/ }。 }) }) app.listen(3000, function () { … …. 私たちのアプリケーションは、Node.jsのシンプルなRESTfulウェブサービスで、「メイン」ウェブサーバーアプリで実行され、ルータービューを提供するために「web/router」ライブラリーを使用しています。 APIにはいくつかのルートがある: / RESTfulウェブサービスにリクエストが届くと、「route」関数がリクエストとレスポンスとともに呼び出される。route’関数はリクエスト、レスポンス、次のルート、ルートとリクエストのボディを受け取ります