English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 基礎教程

NodeJS Express.js

NodeJS バッファー&URL;

NodeJS MySQL

NodeJS MongoDB

NodeJS ファイル(FS)

NodeJS その他

Express.js ルーター – express.Router

Express.js Routerはサーバー内部に小さなサーバーを内包しているような感じです。

Express.jsルーターを作成します

以下の例では、ルーターを使用してAPIを作成します。このAPIはモジュール化を示すために独立して作成されます。

router1.js

 
var express = require('express') 
var router1 = express.Router() 
 
// このルートエンジン固有のミドルウェア
router1.use(function timeLog (req, res, next) { 
  console.log('Requested URI Path : ', req.url) 
  next() 
 }) 
 
// ホームページのルートの定義
router1.get('/', function (req, res) { 
  res.send('Birds home page') 
 }) 
 
// ルートの定義
router1.get('/about', function (req, res) { 
  res.send('About birds') 
 }) 
 
module.exports = router1

ルーターを作成し、いくつかのルートパスを作成しましたexpress.Router()を使用して。

app.js

 
var express = require('express') 
var app = express() 
 
var router1 = require('./router1') 
app.use('/api/', router1) 
 
// サーバーを起動します
var server = app.listen(8000, function(){ 
    console.log('Listening on port 8000...') 
 })

   app.use('/api/', router1すべてのルーターにルートされるようになりました。/api/ URIをクリックしたときに http:1を実行します。//localhost:8000/api/、ルーター1内の“ /”ルート。これはforrouter1, http://localhost:8000/api/基本的なパスとして考えられます。

URIをクリックしたときに http://localhost:8000/api/about/、/about/選択されたルートを選択します。

端末ログ

概要

初めて使用すると、実行プロセスに対して困惑を感じるかもしれません。しかし、実践を通じて、モジュール化されたアプリケーションを作成する強力なツールになることができます。