我在我的 Nodejs 项目中使用 fastify 作为 Web 框架。我想从一个目录中调用所有路由,该目录在主 JS 文件中定义了基本路由,就像我们在express中所做的那样。我读过很多博客,但没有找到与我的问题相关的答案
就像在快递中一样,我们将路线分配为-
app.use('/user', user_route)
Run Code Online (Sandbox Code Playgroud)
然后在 user_route 中我们定义所有其他路由方法。
在 fastify 中我用过
fastify.register(require('./routes/users'), { prefix: '/user' })
Run Code Online (Sandbox Code Playgroud)
但这样就只能调用一个函数——
module.exports = function (fastify, opts, done) {
fastify.get('/user', handler_v1)
done()
}
Run Code Online (Sandbox Code Playgroud)
如果我想调用多个路由函数怎么办?
在调试 JavaScript 原型链时,我发现当我们定义构造函数时,构造函数-->原型链是永无止境的,它不断扩展。我附上了屏幕截图和示例代码,也供参考。

function Person(first, last, age, gender, interests) {
this.name = {
'first': first,
'last' : last
};
this.age = age;
this.gender = gender;
}
const person1 = new Person("foo", "bar", 24, "Male")
Run Code Online (Sandbox Code Playgroud)
我的问题是,JavaScript 是通过引用/沿着链向上访问它还是 JavaScript 实际上将其存储在内存中