忍者ブログ

STEP UP BLOG

Home > ブログ > > [PR] Home > ブログ > javascript > シンプルなAjaxライブラリとしてのSuperAgent

シンプルなAjaxライブラリとしてのSuperAgent

jQueryがどうしても必要なシーンというのは少なくなってきています。
フロントエンドの流行としては、
直接DOMを操作するのは汚いこととなってきて、
Virtual DOMを操作するのが流行っています。
Reactとかそうですね。

http://facebook.github.io/react/

そうすると、もうjQueryの出番なんてAjaxぐらいしかありません。
しかし、AjaxのためだけにjQueryを読み込むのは大袈裟すぎますよね。
というわけで、シンプルなAjaxライブラリはないかと調べて見つけたのがSuperAgentです。

https://github.com/visionmedia/superagent

こちら、Node.jsでも使えます。
npmでインストールして、読み込みには以前の記事でも紹介したGulpを使います。
var request = require('superagent');

これで使う準備は出来ました。
まずはGETです。
request
  .get('http://hogefoo')
  .end(function(err, res) {
    // なにか処理
  });

メソッドチェーンで処理を繋げていく記述ですね。
次はPOST。
request
  .post('http://hogefoo')
  .send({name: 'Taro', age: 10})
  .type('form')
  .end(function(err, res) {
    // なにか処理
  });

簡単ですね。
なんでもjQueryに頼ることに疑問を抱いてきたら使ってみてはいかがでしょうか。
PR

Comment0 Comment

Comment Form

  • お名前name
  • タイトルtitle
  • メールアドレスmail address
  • URLurl
  • コメントcomment
  • パスワードpassword

PAGE TOP