我目前正在研究MERN教程。
You can see on the video有一个函数app.use('/ api',require('./ routes / api.js'));使用的。
实际上,此函数位于app.js文件中,并导致/routes/api.js路径中的另一个文件位置。但我不明白为什么我们要使用'require'以及为什么路径重复 - / api,到/routes/api.js -
我很难理解这个功能是如何工作的。如果有人可以向我们详细解释,那将是非常好的,
谢谢
答案 0 :(得分:1)
在他正在使用的视频中
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