Express.js - app.mountpath 属性
**app.mountpath** 属性包含挂载子应用程序的路径模式。子应用程序可以定义为 Express 的一个实例,它可以用来处理对路由的请求。
此属性类似于 **req** 对象的 **baseUrl** 属性。唯一的区别是 **req.baseUrl** 返回匹配的 URL 路径,而不是匹配的模式。
语法
app.mountpath
示例 1
创建一个文件 **"appMountpath.js"** 并复制以下代码段。创建文件后,使用命令 **"node appMountpath"** 运行此代码。
// app.mountpath code Demo Example // Importing the express module var express = require('express'); // Initializing the express and port number var app = express(); var user = express(); // this is a subapp var PORT = 3000; // Defining an endpoint user.get('/', function (req, res) { // printing the mounted path console.log(user.mountpath); res.send('This is the user homepage'); console.log('This is the user homepage'); }); // Mounting the subapp over our mai app app.use('/user', user); // Mounting the sub app app.listen(PORT, function(err){ if (err) console.log(err); console.log("Server listening on PORT", PORT); });
输出
C:\home
ode>> node appMountpath.js Server listening on PORT 3000 /user This is the user homepage
示例 2
我们来看看另一个例子。
// app.mountpath code Demo Example // Importing the express module var express = require('express'); // Initializing the express and port number var app = express(); var PORT = 3000; // Defining an endpoint app.get('/', function (req, res) { console.log("Endpoint is: ",app.mountpath) res.send("Welcome to Tutorials Point") console.log("Welcome to Tutorials Point") }); app.listen(PORT, function(err){ if (err) console.log(err); console.log("Server listening on PORT", PORT); });
输出
C:\home
ode>> node appMountpath.js Server listening on PORT 3000 Endpoint is: / Welcome to Tutorials Point
广告条幅