Node.js 如何在loopback.js中获取已定义模型的列表?
我创建了一个Loopback.js应用程序,并定义了与数据源对话的模型。在环回资源管理器中一切正常。 server.js工作正常。 在/server文件夹中,我创建了另一个js文件,其中包含:Node.js 如何在loopback.js中获取已定义模型的列表?,node.js,loopbackjs,Node.js,Loopbackjs,我创建了一个Loopback.js应用程序,并定义了与数据源对话的模型。在环回资源管理器中一切正常。 server.js工作正常。 在/server文件夹中,我创建了另一个js文件,其中包含: var loopback = require('loopback'); var app = module.exports = loopback(); console.log(app.models()); 运行该文件时,不会显示任何模型。 结果是:[]。 这是一个空数组 你知道为什么我不能得到完整的模型列
var loopback = require('loopback');
var app = module.exports = loopback();
console.log(app.models());
运行该文件时,不会显示任何模型。
结果是:[]
。
这是一个空数组
你知道为什么我不能得到完整的模型列表吗
谢谢和问候
let app = require('../../server/server'); /** make sure the path to server is right **/
console.log(app.models)
如果要访问特定的模型
console.log(app.models.modelName);
如果要访问特定的模型
console.log(app.models.modelName);
您对环回应用程序对象的引用(也是检索模型的方式)不正确。您不能要求环回并期望应用程序实例。在loopback.js中,输入脚本是
server/server.js
,它初始化应用程序,并运行必要的进程在定义的端口上提升应用程序。环回应用程序有一个server/boot
目录,其中存放着在应用程序准备就绪且型号可用时立即执行的文件。通过必要的修改将文件移动到启动目录
此外,要使模型在环回应用程序范围内可用,必须将模型添加到model config.json
例如
现在,YourModel
绑定到应用程序,并可通过app
对象或任何当前模型访问。例如:
app.models.YourModel
app
实例已附加到每个有效模型,因此您可以通过以下方式访问另一个模型,而无需要求
或导入
:
(假设您在model-one.js文件中)
(不是为您编写代码!记住,他们的关键是向社区学习并自己实现)您对环回应用程序对象的引用(也是检索模型的方法)是不正确的。您不能要求环回并期望应用程序实例。在loopback.js中,输入脚本是
server/server.js
,它初始化应用程序,并运行必要的进程在定义的端口上提升应用程序。环回应用程序有一个server/boot
目录,其中存放着在应用程序准备就绪且型号可用时立即执行的文件。通过必要的修改将文件移动到启动目录
此外,要使模型在环回应用程序范围内可用,必须将模型添加到model config.json
例如
现在,YourModel
已绑定到应用程序,可通过app
对象或任何当前模型访问。例如:
app.models.YourModel
app
实例已附加到每个有效模型,因此您可以通过以下方式访问另一个模型,而无需要求
或导入
:
(假设您在model-one.js文件中)
(不是为您编写代码!记住,他们的关键是向社区学习并自己实现)您好,感谢您的投入。我要做的是,我创建了另一个js文件,需要在特定的请求中调用它。在该文件中,我希望能够访问模型。我希望能够不需要server.js,而是将所有内容存储在外部js文件中。您好,谢谢您的输入。我要做的是,我创建了另一个js文件,需要在特定的请求中调用它。在该文件中,我希望能够访问模型。我希望能够不需要server.js,而是将所有内容存储在一个外部js文件中。谢谢你。你知道如何创建一个独立的文件以确保不使用server.js吗?我的计划是让这个js文件在另一台服务器上运行。我需要serve.js,一切正常。我正在获取模型。谢谢你。你知道如何创建一个独立的文件以确保不使用server.js吗?我的计划是让这个js文件在另一台服务器上运行。我需要serve.js,一切正常。