タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

qiitaとjavascriptとmiddlewareに関するnabinnoのブックマーク (5)

  • Express の middleware を組み合わせて middleware を作る方法 - Qiita

    Node.js の Express では middleware を組み合わせてアプリを作っていきます。 Express が公式リポジトリで出している middleware だけでも大量にありますね。 https://github.com/expressjs body-parser とか cookie-parser とかは使った事がある人が多いのではないでしょうか。 さて、開発規模が大きくなってくると、ライブラリ・自作含めていろいろな middleware を組み合わせることになります。 これをできるだけ簡潔に書きたいよね?というのが動機です。 問題点 var express = require("express"); // 各種ライブラリ var Amiddleware = require("A"); var Bmiddleware = require("B"); // ... var a

    Express の middleware を組み合わせて middleware を作る方法 - Qiita
  • KoaでWeb開発: Koaの検証を通じてミドルウェアの概念を理解する - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 動機 やっすいサーバでしかしパフォーマンスは出て、しかも大量のリクエストが来ても大丈夫なサービスを立ち上げたい。。。 そんなわがまま放題な欲求を満たすためにはやはりnode.jsで動作するアプリケーションがいいんじゃないのか、と思ったのです。 しかし、非同期とか超苦手だし・・・と思っていたところに、このKoaというフレームワークが来たわけです。 これまで、何回にもわたって、ES2015の話題を出してきたのは、ひとえにこいつを使うためでした。 ミドルウェア? しかし、Koaの説明の中で、頻繁に「ミドルウェア」というキーワードが出

    KoaでWeb開発: Koaの検証を通じてミドルウェアの概念を理解する - Qiita
  • Express + Node.jsで基本を理解した次の一歩 - ディレクトリ構成をルーティング・ミドルウェアを理解して考えてみる - Qiita

    Expressを利用したアプリはその構成要素をサーバーサイドの処理、3rd Partyのライブラリ群、UIを構成するテンプレート、静的ファイルなど幾つかの種類にコンポーネントを分類できます。 これらを見通しよく、容易に拡張できるような構成にするためには整頓されたディレクトリ構成を組むことが重要で、多くの人がこのベストプラクティスについて思い悩んでいるのではないかと思います。今回はこのディレクトリ構成のベストプラクティス、というより、どのようなパターンでも共通する基の考え方についてまとめてみようと思います。 ディレクトリ構成 様々な議論があるところですが、共通して言えるのは自分で一から考えるよりも、なんらかのジェネレーターが生成する構成をベースにすべきというところでしょう。こういったジェネレーターは先人の経験をもとにExpressアプリに必要とされるコンポーネントの雛形をコマンド一つで生成

    Express + Node.jsで基本を理解した次の一歩 - ディレクトリ構成をルーティング・ミドルウェアを理解して考えてみる - Qiita
  • Koa(1.x)のmiddlewareの仕組みを調べた - Qiita

    この記事は Node.js Advent Calendar 2015 9日目の記事です。(大遅刻) 注意 この記事で扱うのはKoaのv1.1.2です。なお、今後のバージョンアップで書き方やAPI、そしてコードが大きく変わる可能性があるのでご注意ください。現時点でv2.xはアルファ版ですが、coがサポートされないようになり手動で追加する必要がある、などの違いがあります。 Koaとは Expressive middleware for node.js using generators WebアプリのサーバーサイドがES6 Generatorを使っていい感じに書けるという話ですね。 特徴 リポジトリのREADMEよりサンプルコードを引用 簡潔に書ける 簡潔に書けます。 var koa = require('koa'); var app = koa(); // logger app.use(fun

    Koa(1.x)のmiddlewareの仕組みを調べた - Qiita
  • Koa用のミドルウェアをwebsocketにも対応させたい - Qiita

    はじめに koaはp-baleine@githubさんの記事やLightSpeedCさんの記事で魅力を感じて触っています。 でもnode.jsといえばやっぱりsocket.ioを使った双方向通信ですね。 どうやって実現するか。 そこでググってみるとtakyamさんのブログにドンピシャな投稿がありました。 さっそくtakayamさんのコードを拝見すると、やっぱりsocket.ioの部分はごちゃごちゃしてしまうのは仕方がなさそうですね。 せっかくkoaのhttpのミドルウェア部分はすっきりしているのにと。。。 そこで今回はsocket.io部分もミドルウェアっぽく記述出来るモジュールを作成しました。 公開しているので試してみてください。 npmを使う場合はnpm install cocotte-mixin-wsです。 Koaのミドルウェア とっても単純に記述するとhttp部分のミドルェアは次の

    Koa用のミドルウェアをwebsocketにも対応させたい - Qiita
  • 1