标签: loopbackjs

如何使用带有Loopback的TypeScript

我使用Strongloop的Loopback作为REST框架和ORM.我想将TypeScript用于我的业务逻辑.但是,Loopback需要具有特定形状的JavaScript来支持其框架.例如:

module.exports = function(Person){

    Person.greet = function(msg, cb) {
      cb(null, 'Greetings... ' + msg);
    }

    Person.remoteMethod(
       'greet', 
        {
          accepts: {arg: 'msg', type: 'string'},
          returns: {arg: 'greeting', type: 'string'}
        }
    );
}; 
Run Code Online (Sandbox Code Playgroud)

什么是生成上述JavaScript代码的TypeScript代码?

javascript rest typescript strongloop loopbackjs

9
推荐指数
1
解决办法
5412
查看次数

LoopBack存储服务,直接上传(无需请求对象)

我想使用Loopback存储服务将文件上传到存储容器.

但是.upload()方法需要一个请求对象.但是,如果我想上传一个不是来自提交表单的现有文件呢?

我是否需要伪造POST请求以使上传处理程序满意?似乎必须有更好的方法.

upload node.js express strongloop loopbackjs

9
推荐指数
1
解决办法
2546
查看次数

在strongloop上覆盖GET或任何默认方法

我需要在strongloop上覆盖GET.因此,当我获取foo /它返回不同的默认值.

我试着用remoteMethodhttp: {path: '/', verb: 'get'}都没有成功.

如何覆盖strongloop上的任何默认方法?

strongloop loopbackjs

9
推荐指数
1
解决办法
2184
查看次数

不推荐使用 w、wtimeout、j 和 fsync 的顶级使用。使用 writeConcern 代替

我正在使用带有环回的 mongodb,并且在成功连接后,我收到以下警告

Top-level use of w, wtimeout, j, and fsync is deprecated. Use writeConcern instead.
Run Code Online (Sandbox Code Playgroud)

环回版本:5.5.0

如何摆脱这个?请帮忙

database mongodb node.js loopbackjs loopback4

9
推荐指数
2
解决办法
6507
查看次数

如何从环回中的远程方法返回特定的http状态代码?

我想知道是否有办法从远程方法中返回特定的HTTP状态代码.

我可以看到有一个回调函数,我们可以传递一个错误对象,但我们如何定义HTTP状态代码?

strongloop loopbackjs

8
推荐指数
2
解决办法
7917
查看次数

在Strongloop环回模型中自动增加属性值

是否有一种内置的方法来自动增加模型的属性值是Strongloop loopback?这个模型有一个名为orderNumber的属性,我希望它从1开始,每次创建一个新模型时递增1.此模型将持久保存到mongo DB.如果Strongloop loopback没有内置方式,那么使用javaScript,Node和mongoDB会被认为是最佳实践吗?

谢谢,

javascript rest mongodb strongloop loopbackjs

8
推荐指数
1
解决办法
4687
查看次数

服务器端React:Babel不会在服务器上转换JSX,也不会手动转换.为什么?

我为Node.js使用LoopbackJS框架(与Express相同,因为它基于Express).我无法设置React服务器端渲染.我按照这篇文章,在这里回答Stackoverflow和其他文章,但不起作用.

Babel文档很悲惨,没有例子,"试着猜测"的风格.这是他们提供的关于如何动态渲染React的唯一信息:

$ npm install -g babel-core

require("babel-core/register");
Run Code Online (Sandbox Code Playgroud)

具有扩展名.es6,.es,.jsx和.js的节点所需的所有后续文件将由Babel转换.polyfill中指定的polyfill也是自动需要的.

但它不起作用.

顺便说一句,其他文章建议使用require("babel/register").有什么不同?我试过了两个.结果是一样的 - SyntaxError: Unexpected token.

这是我的代码:

这是client/js/components.js:

var React = require('react');
var ReactDOM = require('react');


var Form = React.createClass({
    render: function() {
        return (
            <form action="" method="post" id="login-form">
                <div><input type="text" id="login" placeholder="Login" /></div>
                <div><input type="text" id="pass" placeholder="Password" /></div>
            <button id="sbm-btn">{login}</button>
        </form>
        );
    }
});

exports.Form = Form;
Run Code Online (Sandbox Code Playgroud)

这是server/boot/routes.js:

require("babel-core/register"); // <== I tried to include it here, doesn't work
var React …
Run Code Online (Sandbox Code Playgroud)

node.js reactjs strongloop loopbackjs babeljs

8
推荐指数
1
解决办法
4905
查看次数

关于loopback.js vs express js的建议

计划使用节点js构建企业级应用程序.已经为一些项目的快递js工作过.

在研究其他可能的框架时,遇到了环回js.Loopback.js,一个基于快速框架构建的新框架(3 - 4年).应用程序的初始配置和设置非常快,因为我能够在几个小时内设置api端点,基本crud,acl,用户身份验证,jwt.文档有点复杂,并且coid维护不好.

但是对于更大的应用程序,loopback.js是可扩展的,性能及其默认ORM如何?通过快递,我们可以按照自己想要的方式和自定义方式编写所有内容.

需要一些建议和要点.loopback.js vs express js

orm backend node.js express loopbackjs

8
推荐指数
3
解决办法
9397
查看次数

回送电子邮件连接器不发送电子邮件

我有一个带有REST API的回送应用程序。

我想制作一个REST API Enpoint / Email / sendEmail来发送电子邮件。我完成了本教程:https : //loopback.io/doc/en/lb3/Email-connector.html,但是它对我不起作用。

当我打开https:// localhost:3000 / explorer时,我可以看到API端点,并且可以按下按钮“尝试一下”。但是然后它会永久加载,过一会儿我在控制台中收到超时错误。

文件:datasource.json

{
  "db": {
    "host": "localhost",
    "port": 27017,
    "url": "",
    "database": "siemens",
    "password": "",
    "name": "db",
    "user": "",
    "useNewUrlParser": true,
    "connector": "mongodb"
  },
  "email": {
    "name": "email",
    "connector": "mail",
    "transports": [{
      "type": "SMTP",
      "host": "smtp.gmail.com",
      "secure": true,
      "port": 465,
      "auth": {
        "user": "xbit.dany@gmail.com",
        "pass": "XXX"
      }
    }]
  }
}
Run Code Online (Sandbox Code Playgroud)

文件:model-config.json

"Email": {
    "dataSource": "email",
    "public": true
  }
Run Code Online (Sandbox Code Playgroud)

文件:email.js

module.exports = function(Email) …
Run Code Online (Sandbox Code Playgroud)

loopback node.js nodemailer loopbackjs

8
推荐指数
1
解决办法
144
查看次数

从 Mongo Atlas 配置的连接百分比已超过 80

从 Mongo Atlas 收到电子邮件,上面写着Connections % of configured limit has gone above 80.

使用最大连接数为 100 的 M0 沙盒层。

升级到 M2 层(也有 100 个最大连接)是否可以解决这个问题?

database mongodb node.js loopbackjs mongodb-atlas

8
推荐指数
1
解决办法
3704
查看次数