Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在loopback.js中获取已定义模型的列表?_Node.js_Loopbackjs - Fatal编程技术网

Node.js 如何在loopback.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()); 运行该文件时,不会显示任何模型。 结果是:[]。 这是一个空数组 你知道为什么我不能得到完整的模型列

我创建了一个Loopback.js应用程序,并定义了与数据源对话的模型。在环回资源管理器中一切正常。 server.js工作正常。 在/server文件夹中,我创建了另一个js文件,其中包含:

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,一切正常。