Express路由器的功能app.use(路径,需求路径)如何工作?

时间:2018-05-02 01:49:12

标签: javascript api express path routing

我目前正在研究MERN教程。

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

实际上,此函数位于app.js文件中,并导致/routes/api.js路径中的另一个文件位置。但我不明白为什么我们要使用'require'以及为什么路径重复 - / api,到/routes/api.js -

我很难理解这个功能是如何工作的。如果有人可以向我们详细解释,那将是非常好的,

谢谢

1 个答案:

答案 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