javascript - Express 路由器的功能 app.use(path, require path) 是如何工作的?

标签 javascript api express path routes

我目前正在研究 MERN 教程。

You can see on the video有一个函数 app.use('/api', require('./routes/api.js'));这是被使用的。

事实上,这个函数在一个 app.js 文件中,并导致另一个文件位于/routes/api.js 路径中。但我不明白为什么我们必须使用“require”以及为什么重复路径 -/api 到/routes/api.js -

我很难理解这个函数是如何工作的。如果有人能更详细地向我们解释,那就太好了,

谢谢

最佳答案

在他正在使用的视频中

app.use('/api', require('./routes/api.js'));

也就是说,如果我们导航到:

${baseUrl}/api 

加载模块api.js。这就是需求正在做的事情。它正在查找由 ./ 标记的当前目录,然后进入 routes 文件夹并加载文件 api.js。在 api.js 中,他指定了一些内容,以便当我们导航到 /api 时,我们可以访问位于 api.js< 中的函数和/或路由.

如果您想了解更多信息,请查看:https://expressjs.com/en/api.html#app.use

关于javascript - Express 路由器的功能 app.use(path, require path) 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50126108/

相关文章:

javascript - 第一次安装扩展时使用 Javascript 重新启动 Google Chrome

javascript - jQuery 淡入/淡出文本,然后淡入新文本

javascript - 在 react 中使用 Axios 在一个 componentDidMount 中调用多个 API

c++ - C++ STL 是 C++ API 吗?

java - GSON 中的动态 JSON 数据对象

javascript - Express.js/while-else循环重定向问题

javascript - Protractor :加载配置文件时出错

javascript - 如何在 JQuery 自动完成中设置和获取 ID

node.js - Bootstrap 网格每几行缺少左 Div

javascript - Node 文件系统在后路由上创建目录和文件