我目前正在研究 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/