zoukankan      html  css  js  c++  java
  • express中的路由

    一、读取静态文件

    基本代码:

    "use strict";
    const express = require("express");
    
    let app = express();
    
    //template是文件夹名
    app.use("/www", express.static("template"));
    
    //app.use(express.static("template"));
    
    app.listen(8888, ()=> {
        console.log("正在监听8888");
    });

    读取静态文件有可以写一个参数,也可以写两个参数

    一个参数就是需要读取的文件夹名,这样就可以通过  127.0.0.1:8888/index.html 访问到template文件夹下的index.html了

    两个参数的话,第一个参数就是url中需要添加的路径   通过  127.0.0.1:8888/www/index.html  才可以访问到template文件夹下的index.html

    二、路由Router

    路由是为了模块化,将地址分类,把不同的Router放到不同的位置

    blogRouter.js:

    "use strict";
    const express = require("express");
    let blogRouter = module.exports = express.Router();
    blogRouter.get("/index", (req, res)=> {
        res.send("blog-index");
    })
    blogRouter.get("/detail", (req, res)=> {
        res.send("blog-detail");
    })

    photoRouter.js:

    "use strict";
    const express = require("express");
    let photoRouter = module.exports = express.Router();
    photoRouter.get("/index", (req, res)=> {
        res.send("photo-index");
    })
    photoRouter.get("/detail", (req, res)=> {
        res.send("photo-detail");
    })
    //module.exports = photoRouter;//也可以这样写

    Router.js:

    "use strict";
    
    const express = require("express");
    
    let app = express();
    
    //已加载express模块 内部在缓存中查找
    //导入模块 let blogRouter = require("./blogRouter"); //可以不写.js let photoRouter = require("./photoRouter");
    //读取文件 app.use(
    "/blog", blogRouter); app.use("/photo", photoRouter); app.listen(8888, ()=> { console.log("正在监听8888"); });
  • 相关阅读:
    Java框架之Mybatis(一)
    Java框架之Hibernate(四)
    Java框架之Hibernate(三)
    递归与分治
    散列
    绪论
    系统的分类(二)
    系统的定义与分类(一)
    Guess My Number 游戏
    2.5 随机数的生成
  • 原文地址:https://www.cnblogs.com/AnnieShen/p/6048426.html
Copyright © 2011-2022 走看看