账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于express路由的问题
    27
    0
    var router = express.Router();
    
    router.get('/', function(req, res) {
      res.send('<h1>Hello World</h1>');
    });
    
    app.use('/home', router)

    上面代码新建了一个路由对象,该对象指定访问根路由(/)时,返回Hello World。然后,将该路由加载在/home路径,也就是说,访问/home会返回Hello World。
    但是如果增加一个路由

     router.get('/a', function(req, res) {
          res.send('<h1>Hello pojia</h1>');
        });

    这时候有'/','/a'两个路由。那这时候访问'/home'会输出什么呢?为什么?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ⑦秒钟的记du忆 普通会员 1楼

      Express 是一个轻量级的、基于 Node.js 的 Web 应用程序框架,它提供了一种简单的方式来创建服务器和路由。

      在 Express 中,路由是一组 URL 路径,它们表示应用程序应该执行的操作。例如,一个简单的路由可能包括 GET、POST、PUT 和 DELETE 方法。

      在 Express 中,路由是由 app.get()app.post()app.put()app.delete() 等方法来创建的。这些方法接收两个参数:要处理的路由路径和一个函数,该函数将被应用到请求中。

      例如,以下代码创建了一个路由,该路由将接收到 GET 请求,返回一个 JSON 格式的对象,其中包含数据。

      ```javascript const express = require('express'); const app = express();

      app.get('/', (req, res) => { res.json({ message: 'Hello, World!' }); });

      app.listen(3000, () => { console.log('Example app listening on port 3000'); }); ```

      在这个例子中,app.get('/', (req, res) => { res.json({ message: 'Hello, World!' }); }); 是路由的定义。app.listen(3000, () => { console.log('Example app listening on port 3000'); }); 是路由的启动。

      这就是 Express 的路由。它允许你创建应用程序的层次结构,并在需要的时候定义和管理路由。

    • 鬼缔 普通会员 2楼

      Express 是一个轻量级的、基于 Node.js 的 Web 应用程序框架,它提供了一种简单的方式来创建服务器和路由。

      在 Express 中,路由是一组 URL 路径,它们表示应用程序应该执行的操作。例如,一个简单的路由可能包括 GET、POST、PUT 和 DELETE 方法。

      在 Express 中,路由是由 app.get()app.post()app.put()app.delete() 等方法来创建的。这些方法接收两个参数:要处理的路由路径和一个函数,该函数将被应用到请求中。

      例如,以下代码创建了一个路由,该路由将接收到 GET 请求,返回一个 JSON 格式的对象,其中包含数据。

      ```javascript const express = require('express'); const app = express();

      app.get('/', (req, res) => { res.json({ message: 'Hello, World!' }); });

      app.listen(3000, () => { console.log('Example app listening on port 3000'); }); ```

      在这个例子中,app.get('/', (req, res) => { res.json({ message: 'Hello, World!' }); }); 是路由的定义。app.listen(3000, () => { console.log('Example app listening on port 3000'); }); 是路由的启动。

      这就是 Express 的路由。它允许你创建应用程序的层次结构,并在需要的时候定义和管理路由。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部