Getリクエストのパラメータを取得する方法【Node.js】
調べたところ、Node.jsをそのまま使うというケースは少ないようです。
一般的には「express」というフレームワークを利用することで、記述を簡略化しています。
便利なライブラリらしいので、実際に作って動かしてみましょう。
expressの導入
npm install express
お馴染みのnpmでインストールします。簡単です。
プログラム
var express = require("express"); var app = express(); var server = app.listen(3000, function(){ console.log("Node.js is listening to PORT:" + server.address().port); }); app.get("/api/data", function(req, res, next) { if (req.query.key) { console.log(req.query.key); res.json({data: req.query.key}); } else { res.json({data: 0}); } });
実行結果
まとめ
ここではGetパラメータの値をそのまま返すプログラムを作成しました。意外と簡単な仕組みで作ることができます。複数のAPIを提供する場合でも、同じような記述を追記していくことで実現できます。
このライブラリは便利そうです。