我使用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代码?
我想使用Loopback存储服务将文件上传到存储容器.
但是.upload()方法需要一个请求对象.但是,如果我想上传一个不是来自提交表单的现有文件呢?
我是否需要伪造POST请求以使上传处理程序满意?似乎必须有更好的方法.
我需要在strongloop上覆盖GET.因此,当我获取foo /它返回不同的默认值.
我试着用remoteMethod用http: {path: '/', verb: 'get'}都没有成功.
如何覆盖strongloop上的任何默认方法?
我正在使用带有环回的 mongodb,并且在成功连接后,我收到以下警告
Top-level use of w, wtimeout, j, and fsync is deprecated. Use writeConcern instead.
Run Code Online (Sandbox Code Playgroud)
环回版本:5.5.0
如何摆脱这个?请帮忙
我想知道是否有办法从远程方法中返回特定的HTTP状态代码.
我可以看到有一个回调函数,我们可以传递一个错误对象,但我们如何定义HTTP状态代码?
是否有一种内置的方法来自动增加模型的属性值是Strongloop loopback?这个模型有一个名为orderNumber的属性,我希望它从1开始,每次创建一个新模型时递增1.此模型将持久保存到mongo DB.如果Strongloop loopback没有内置方式,那么使用javaScript,Node和mongoDB会被认为是最佳实践吗?
谢谢,
我为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) 计划使用节点js构建企业级应用程序.已经为一些项目的快递js工作过.
在研究其他可能的框架时,遇到了环回js.Loopback.js,一个基于快速框架构建的新框架(3 - 4年).应用程序的初始配置和设置非常快,因为我能够在几个小时内设置api端点,基本crud,acl,用户身份验证,jwt.文档有点复杂,并且coid维护不好.
但是对于更大的应用程序,loopback.js是可扩展的,性能及其默认ORM如何?通过快递,我们可以按照自己想要的方式和自定义方式编写所有内容.
需要一些建议和要点.loopback.js vs express js
我有一个带有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) 从 Mongo Atlas 收到电子邮件,上面写着Connections % of configured limit has gone above 80.
使用最大连接数为 100 的 M0 沙盒层。
升级到 M2 层(也有 100 个最大连接)是否可以解决这个问题?
loopbackjs ×10
node.js ×6
strongloop ×6
mongodb ×3
database ×2
express ×2
javascript ×2
rest ×2
babeljs ×1
backend ×1
loopback ×1
loopback4 ×1
nodemailer ×1
orm ×1
reactjs ×1
typescript ×1
upload ×1