nodejsルートの簡単な使用
ルート
フロントエンドについては、主にガイドブラウザはどこに行くべきですか?バックエンドについては、サブサービスとして理解できます.ルートは小さいサービスです.インターフェースを処理します.
設定と使用
//routes/xt.js
例
index.jsメインサービス
フロントエンドについては、主にガイドブラウザはどこに行くべきですか?バックエンドについては、サブサービスとして理解できます.ルートは小さいサービスです.インターフェースを処理します.
設定と使用
//routes/xt.js
const express = require("express");
let router = express.Router();//
router. API(" ", )//
module.exports = router;//
メインサービスapp.use(" ",require("./routes/xx"))
ルートネスト//
router.use(' ', router) // next
//
router.all('*', router ) // next
ルートは順序と関係があります.公共業務を前に置くべきです.例
index.jsメインサービス
const express = require("express");
let app = express();
app.listen(8083, () => {
console.log(" 8083 ~");
});
app.use("/api/a", require("./routes/a"));// use
a.js子ルートconst express = require("express");
let router = express.Router();
router.all("*", (req, res, next) => {
//
console.log("a.js");
req.title = " ";
next();
});
router.get("/", (req, res) => {
// /api/a
console.log("aaaaaaaaaaa");
res.end();
});
router.use("/b", require("./b"));// /api/a/b
router.get("/c", (req, res) => {
// /api/a/c
console.log("cccccccc");
res.end();
});
module.exports = router;
b.jsルートネストconst express = require("express");
let router = express.Router();
router.get("/", (req, res) => {
// /api/a/b
console.log("bbbbbbbbbbb");
res.end();
});d
router.get("/d", (req, res) => {
// /api/a/b/d
console.log("dddddddddd");
console.log(req.title);//
res.end();
});
router.get("/e", (req, res) => {
// /api/a/b/e
console.log("eeeeeee");
res.end();
});
module.exports = router;
以上は私がnodejsルートについて簡単に理解しました.間違いがあれば、ご指摘ください.