ExpressJs server中Router的设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ExpressJs server中Router的设置相关的知识,希望对你有一定的参考价值。

expressjs的路由设置方法

一、基本方法:
app.METHOD(PATH, HANDLER)
把路径path和操作方法method(可以是http的get/put/delete等),映射到一个处理函数handler

例如:
app.get(‘/user‘, function (req, res) {
res.send(‘Got a PUT request at /user‘);
});

二、使用express.Router的方法

定义一组路径. 例如:
/birds
/birds/about

1) 先在Router文件中,只定义相对路径/和/about
var express = require(‘express‘);
var router = express.Router();

// define the home page route
router.get(‘/‘, function(req, res) {
res.send(‘Birds home page‘);
});
// define the about route
router.get(‘/about‘, function(req, res) {
res.send(‘About birds‘);
});

module.exports = router;

2) 在主文件中, 定义base路径/birds,
var birds = require(‘./birds‘);
app.use(‘/birds‘, birds);

以上是关于ExpressJs server中Router的设置的主要内容,如果未能解决你的问题,请参考以下文章

expressjs:打字稿:“typeof <express.Router>”类型的参数不可分配给“RequestHandlerParams”类型的参数

Expressjs /在passportjs响应之前更改标题

在ExpressJS中,怎么发送请求到别的服务器请求数据

Node ExpressJs server的路径设置

Expressjs 中的 Paypal REST SDK 集成未在 Sandbox 中显示交易

ExpressJS 不同的域名 - CORS