Tag: loopback

环回错误:连接ECONNREFUSED 127.0.0.1:3306(MAMP)

所以我第一次使用Loopback(Node.js框架),并试图build立一个Mysql模型。 我已经全局安装了Loopback,并且还安装了npm的mysql连接器。 之后,我试图用mysql连接器添加一个数据源。 我试图使用我的MAMP本地主机数据库。 不幸的是,当我尝试再次使用loopback连接键入node .时,出现错误node . 命令。 错误: Error: connect ECONNREFUSED 127.0.0.1:3306 。 所以我做了一些研究,很多人在不同的节点上回答问题,说你必须把MAMP的套接字添加到你的configuration中才能获得连接。 所以我试图补充说,但这似乎不工作,或者我没有做正确的,因为,我找不到正确的方式做到这一点。 这是我的数据源: "db": { "host": "127.0.0.1", "port": "3306", "url": "", "database": "meetups", "password": "root", "name": "root", "user": "root", "connector": "mysql" } 我试图添加"socketPath": "/var/run/mysqld/mysqld.sock"和"socket": "/var/run/mysqld/mysqld.sock" "socketPath": "/var/run/mysqld/mysqld.sock" "socket": "/var/run/mysqld/mysqld.sock"但似乎没有工作。 有没有人在那里与exp。 在node.js / loopback?

Looback:configurationacl和关系来列出所有属于logging使用的对象

我试图设置一个回环项目,我遇到了一个基本问题,我不明白。 所以我基本上有一个自定义用户模型定义与以下关系和acls: "relations": { … "projects": { "type": "hasMany", "model": "project", "foreignKey": "userId" } } "acls": [ { "accessType": "*", "principalType": "ROLE", "principalId": "$everyone", "permission": "DENY" }, { "accessType": "READ", "principalType": "ROLE", "principalId": "$owner", "permission": "ALLOW" } ] 而一个定义了属性的“项目”模型: "relations": { "user": { "type": "belongsTo", "model": "user", "foreignKey": "userId" } }, "acls": [ { "accessType": […]

Loopback $ owner不适用于findById

我想通过回送得到关于我的用户的一些信息。 为此,我创build了一个与“accessToken”模型相关的“用户”模型,直到现在POST on / user,POST on / user / login和POST on / user / logout正在工作。 我join/common/models/user.json { "name": "user", "base": "User", "idInjection": true, "options": { "validateUpsert": true }, "properties": {}, "validations": [], "relations": { "accessTokens": { "type": "hasMany", "model": "accessToken", "foreignKey": "userId" } }, "acls": [ { "accessType": "EXECUTE", "principalType": "ROLE", "principalId": "$authenticated", "permission": "ALLOW", […]

带环回的Gmail的Nodemailer错误 – 对象#<对象>没有方法'getToken'

我正在学习Loopback,并决定发送一些电子邮件。 我想使用Gmail帐户。 我创build了远程方法和configuration数据源。 以下是它的外观: "myEmailDataSource": { "name": "myEmailDataSource", "connector": "mail", "transports": [ { "type": "smtp", "host": "smtp.gmail.com", "auth": { "xoauth2": { "user": "myMail@gmail.com", "clientId": "myClientId.apps.googleusercontent.com", "clientSecret": "mySecret", "refreshToken": "myToken" } } } ] } 但是,当我想发送一封电子邮件,它会引发这个错误: TypeError: Object #<Object> has no method 'getToken' at SMTPConnection._handleXOauth2Token (/home/arth95/Projects/firstCMS/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/src/smtp-connection.js:961:67) at SMTPConnection.login (/home/arth95/Projects/firstCMS/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/src/smtp-connection.js:233:18) at SMTPTransport.<anonymous> (/home/arth95/Projects/firstCMS/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/src/smtp-transport.js:96:24) at SMTPConnection.g (events.js:180:16) at […]

如何在HTTP响应中包含嵌套模型?

只是想知道如何使用POST reqeust创build父对象时在响应中包含belongsTo相关的对象。 我已经尝试在“保存后”挂钩中加载相关对象,但是它不会在响应中返回,只有外键。 例如。 / teams / 1 / members POST { name: 'person1' } 预期回应: {name:'person1', team:{id:1}} 实际回应: {name:'person1', teamId: 1} 可能吗? 如果没有,是否有解决办法?

用azure发布时无法获取/ Node.js

当我发布到azure色时,我只是有一个问题。 它说:不能GET /当我打开网站。 我使用静态网站与node.js,angular.js和回送(API) 在这里我的客户端(site.js): var express = require('express'), app = express(); app.use(express.static(__dirname + '/Public')); var server = app.listen(1338, function() { console.log('Listening on port %d', server.address().port); }); 公用文件夹内有index.html。 这是我的Package.json: { "name": "angular-site", "version": "1.0.0", "description": "static server to server Node.js", "main": "site.js", "author": "Jordan Leonardi", "dependencies": { "express": "^4.8.5" } } 当我试图localhost,它看起来不错,但是当我试图Azurewebsites它给我回一个错误“不能GET /”。 。

如何在一个模型中使用远程方法从另一个模型返回信息?

所以我设置了一些非常简单的方法来学习如何使用Loopback。 模型如下: Person – based on built in User model food_pref typeId (number) personId (number) food_type type (string) 关系: Person has many food_prefs (foreign key: personId) food_pref belongs to Person (foreign key: personId) food_pref belongs to food_type (foreign key: typeId) 一个自动生成的方法被创build,返回基于Person的id的food_prefs。 People/{id}/foodPrefs 这返回: [ { "typeId": 0, "personId": 0, "id": 0 } ] 我想要做的是添加一个名为“getPrefs”的单独的远程方法,该方法根据food_pref中的typeId返回food_type下的types名称。 所以我们假设typeId是1,而food_types中的id是Italian […]

脾气“““““““““““

我正在实现(没有很好的文档)的环回方法nestRemoting() ,如下所示: module.exports = function(MyModel) { MyModel.on('attached', function() { MyModel.nestRemoting('relationName'); }); } 但是,这似乎是非常有气质的。 有时候它可以工作,但是大部分时间我都可以得到: Relation `relationName` does not exist for model `MyModel` at ….stacktrace…. ….. 有谁知道为什么这个错误可能发生?

应用程序在回送自定义js文件中是未定义的

我正在使用nodejs loopback framework.i想运行一个cron job.i在server / boot文件夹中为这个cron作业创build了一个自定义的js文件。但是当我手动运行这个文件(xyz)时。 应用程序是undefined.my代码如下 var app = require('../server.js'); console.log(">>>>>>>>>>>>>>in test") var subscription = app.models.UserNotification; console.log(">>>>>>>>>>>..in manage") var datasource=subscription.dataSource; var query="SELECT DISTINCT userId FROM users_subscription"; datasource.connector.query(sql,function (err, data) { console.log(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>data is>>>>>",data); }) 这里是我的server.js文件 var bodyParser = require('body-parser'); var loopback = require('loopback'); var boot = require('loopback-boot'); var app = module.exports = loopback(); var passport […]

如何通过loopback获取主详细信息查询?

我公司与产品model有很多关系。 如何使Get方法获取company name或ID将所有相关产品返回公司信息。 像是休闲的对象: [{ "C_name": "tatli", "address": "TR-IS- aktepe", "tel": "123456789", "id": "5a18772e61b6370e4c713b44", [{ "P_Code": "123456", "P_name": "screw", "QTY": 30, "id": "5a1878af61b6370e4c713b46", "compny_id": "5a18772e61b6370e4c713b44" }, { "P_Code": "123457", "P_name": "Bead", "QTY": 33, "id": "5a1878af61b6370e4c713b47", "compny_id": "5a18772e61b6370e4c713b44" }] }]