Express.js – app.path() 方法

该方法返回规范路径。路径以字符串形式返回。最好使用req.baseUrl方法,因为在挂载应用程序的复杂情况下,该方法可能非常复杂。app.path()app.path()

语法

app.path( )

示例 1

创建一个名为“appPath.js”的文件并复制以下代码片段。创建文件后,使用命令“node appPath.js”运行此代码。

// app.path() 演示示例

// 导入 express 模块
var express = require('express');

// 初始化 express 和端口号
var app = express();
var PORT = 3000;

// 分配快速构造函数
var app = express()
var blog = express()
var blogAdmin = express()

// 分配以下网址
app.use('/api', blog)
blog.use('/v1', blogAdmin)

// 根据 URL 打印值
console.dir(app.path())
console.dir(blog.path())
console.dir(blogAdmin.path())
输出结果
C:\home\node>> node appPath.js
''
'/api'
'/api/v1'

示例 2

让我们再看一个例子

// express.raw() 演示示例

// 导入 express 模块
var express = require('express');

// 初始化 express 和端口号
var app = express();
var PORT = 3000;

// 分配快速构造函数
var app = express()
var blog = express()

// 分配以下网址
app.use('/api', blog)
app.use('/v1', blog)

// 根据 URL 打印值
console.dir(app.path()) // ''
console.dir(blog.path()) // '/blog'

输出结果

C:\home\node>> node appPath.js
''
'/v1'