Node.js
NodeJsルーティング
サーチ…
前書き
ノードjsおよびExpressルーターの探索の下で基本的なExpress Webサーバーをセットアップする方法。
備考
最後に、Express Routerを使用すると、アプリケーション内のルーティング機能を使用することができ、実装が簡単です。
Express Web Serverのルーティング
Express Webサーバーの作成
Expressサーバーが便利になり、多くのユーザーとコミュニティが深く掘り下げています。人気が高まっています。
Express Serverを作成できます。パッケージ管理と依存性の柔軟性についてNPM(Node Package Manager)を使用します。
Projectディレクトリに移動し、package.jsonファイルを作成します。 package.json { "名前": "expressRouter"、 "バージョン": "0.0.1"、 "スクリプト":{ "開始": "ノードServer.js"}、 "依存性":{ "発現":「^ 4.12.3 "}}
ファイルを保存し、次のコマンドnpm installを使用して明示的な依存関係をインストールします。これにより、プロジェクトディレクトリにnode_modulesが作成され、必要な依存関係が作成されます。
Express Web Serverを作成しましょう。 Projectディレクトリに移動し、server.jsファイルを作成します。 server.js
var express = require( "express"); var app = express();
// Router()オブジェクトを作成する
varルータ= express.Router();
//ここにすべてのルートを提供します。これはホームページ用です。
router.get("/",function(req,res){
res.json({"message" : "Hello World"});
});
app.use( "/ api"、router);
//このポートを聞く
app.listen(3000、function(){console.log( "ポート3000でライブ");});
For more detail on setting node server you can see [here][1].
次のコマンドを入力して、サーバーを実行します。
ノードserver.js
ブラウザや郵便配達所に行き、リクエストを出しました
つまり、Expressルーティングの基本です。
さあ、GET、POSTなどを扱いましょう。
あなたのようなserver.jsファイルを変更する
var express = require("express");
var app = express();
//Creating Router() object
var router = express.Router();
// Router middleware, mentioned it before defining routes.
router.use(function(req,res,next) {
console.log("/" + req.method);
next();
});
// Provide all routes here, this is for Home page.
router.get("/",function(req,res){
res.json({"message" : "Hello World"});
});
app.use("/api",router);
app.listen(3000,function(){
console.log("Live at Port 3000");
});
今すぐサーバーを再起動し、
http://localhost:3000/api/
ルーティングでのパラメータへのアクセス
http://example.com/api/:name/のようにurlからパラメータにアクセスすることもできます。したがって、nameパラメータにアクセスできます。 server.jsに次のコードを追加します
router.get("/user/:id",function(req,res){
res.json({"message" : "Hello "+req.params.id});
});
今すぐサーバーを再起動し、[ http:// localhost:3000 / api / user / Adem] [4]に行くと、出力は次のようになります 。