Tag: loopbackjs

如何在单个js文件中编写多个中间件

我是新的loopback ,我写了2个中间件在一个名为myMiddilwares.js文件中。 我想在middileware.json不同rest API中configuration这些中间件。 这是它的样子 myMiddilwares.js function first(req,res,next) { console.log("This is first middileware"); next(); } function second(req,res,next) { console.log("This is second middileware"); next(); } module.exports=function(){ return { first:first, second:second } } 这是如何,我试图在middileware.jsonconfiguration,但它不工作 "routes": { "./middleware/myMiddilwares#first": { "paths": ["/first"] }, "./middleware/myMiddilwares#second": { "paths": ["/second"] } } 任何人都可以帮助我谢谢

Node.js服务器说,请求被取消,客户说套接字挂断

您好,我正在Loopback上的Node.js平台上的REST API上工作。 我在Linux Mint 17 Quianatesting。 与Multipart / form-data请求相关时,遇到问题。 testing是: it('Multipart request with two files, one right', function(done) { var formData = { 'dailyThemesId':'1', 'themeId':'1', 'pictureTimeZone':'GTM+1', 'pictureText':'Pretty pics', file: { value: fs.createReadStream('./test/File/fileSuperSmall.mp4'), options: { filename: 'video.mp4', contentType: 'video/mp4' } }, video: { value: fs.createReadStream('./test/File/fileSuperSmall.mp4'), options: { filename: 'video.mp4', contentType: 'video/mp4' } } }; request2.post({url: 'http://0.0.0.0:3000' […]

用loopback设置oauth2

所以我愿意为我的基于回环的api设置oauth2。 我已经阅读了很多关于如何工作的文档。 现在,当我尝试将其应用于我的api时,我发现的唯一真实的文档是这样的 。 我会清楚的,我不明白。 我明白,我必须调用oauth2.oAuth2Provider()与指定的参数,可能在启动我的服务器之前,但这一切。 我如何提供将用于实际获得授权令牌的URL(好像是在选项中,我曾尝试过,但仍然有一个很好的“未经授权” – 401作为回应)? 什么时候应该调用oauth2.authenticate() ? 令牌如何形成? 我是否可以决定其到期时间? 为什么我要提供一个login页面,如果我可以要求一个带有“密码”授权的令牌? 此外,我试图设置和运行这个,但不幸的是,它告诉我,我没有一个有效的Strongloop API网关lincense。

如何在Windows Server中运行loopback strongloop进行生产?

如何在windows server环境下运行loopback强制回滚,就像tomcat一样,它可以在服务器重启的时候自动运行,我该怎么做呢? 我刚刚阅读文档,说我必须使用Strongloop项目经理。 我已经在我的服务器上安装了项目pipe理器,但是我必须用这个命令来运行项目pipe理器: slc pm -l 7777 那么当我必须用这个命令来部署它时: slc arc 但两个命令我必须在我的回环项目中运行它。 我读了一些文章说,我必须安装项目经理作为服务,如何安装它作为Windows服务? 在本文中如何从命令行指定名称和描述来安装Windows服务? 他们用来运行.exe应用程序,我怎么能运行: slc pm -l 777 在Windows服务? 或者有更好的东西我需要安装在Windows服务旁边?

stream明(Laravel)VS NODE.JS解决scheme

我需要开发一个API后端,它应该是: 强大的 高性能 提供RESTFULL API 连接到一个Mysql存储:我更喜欢关系数据库的复杂性 只有后端也不是前端框架 我不确定: stream明:我只需要API服务,因为我select反应js作为前端框架..所以我认为是更好的stream明比laravel,因为我不需要前端 Nodejs api解决scheme:在这个时候,在网上search我发现密封和回环作为我的api后端的框架。 我发现discortanti的意见…有人告诉说,作为stream明的PHP解决scheme是不好的performance(见http://www.infoworld.com/article/2866712/php/php-vs-node-js-an-epic-battle -for-developer-mind-share.html )….有人告诉我,在这个时候,节点js中没有可靠的api后端框架:海豹对于性能并不好,关于环回,我发现几个评论…所以我问你什么是最好的select性能和强大的解决scheme..

在环回中实施多租户

我们已经在使用loopback作为REST APIs后端服务器。 现在我们的产品需要在我们的系统中拥有多租户,即每个用户的单独数据库。 所以search一小时后,我们得到了Loopback-MultiTenancy POC Sample 。 示例看起来不错,确切地说,我们需要什么,虽然有一些问题,我们正在使用这个POC,也在架构层面。 这个POC为每个tenant创build独立的文件夹。 每个tenant文件夹都有自己的config ,自己的datasource和它自己的models ,这是很好的。 但是我们拥有的是,我们拥有所有用户的共同模式。 所以无论何时创build新用户,都必须创build新的租户文件夹,并手动或使用某个脚本移动该文件夹内的所有models 。 但是当我们有100个用户并且说我们想要改变一个特定的模型模式时,所需要的就是反映所有其他租户文件夹中的变化,这对我们来说是非常麻烦的。 所以我们正在寻找更好的解决scheme,它不要求重复,也是为了达到目的,比如环回。 我们有点卡住,需要一些帮助或build议。 谢谢,

使用loopback在URL中获取参数的远程方法

我试图添加一个获取远程方法到我的api使用loopback 2.0为了实现相同的方法结构作为默认的,如: /myObject/{id} 我试过的方法是: MyObject.remoteMethod( 'remotemethod', { http: { path: '/', verb: 'get' }, accepts: [ {arg: 'id', type: 'string'}, ], returns: { arg: 'status', type: 'string' } } ) 但它只允许我这样做: http://localhost:3000/api/myObject?id=1 有谁知道我可以做到这一点? 有人也知道我可以如何添加描述到这条路线显示在资源pipe理器中? 文件没有真正说这个..我认为他们的文件不完整,我是唯一一个这样的感觉?

MaxListenersExceededWarning – 回送

我收到以下错误: (node:18591) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 wakeup listeners added. Use emitter.setMaxListeners() to increase limit. 在执行发送推送通知的脚本之后。 我使用“node-gcm”和“apn”npm模块分别发送android和ios推送通知。 我用来发送通知的代码是: 安卓: async.each(tokenBatches, function (batch) { // Assuming you already set up the sender and message sender.send(message, {registrationIds: batch}, function (err, result) { // Push failed? if (err) { // Stops executing other batches console.log(err); } […]

“加载”挂钩后,回送没有响应修改后的数据

我在我的Model.js文件中有以下代码。 Model.observe('loaded', (ctx, next) => { const { data, options: { user } } = ctx; const owner = (user && data && user.uid === data.userId) || false; console.log( `${data.id}: loaded – access by ${user && user.name}, owner:${owner}` ); if (!owner) { delete data.testProp1; } console.log('returning: ', ctx.data); next(); }); 当我提出请求时,我看到以下日志输出(服务器日志): f3f9ffd6-14dc-42e5-94ba-503aa3426faa: loaded – access […]

节点JS环回模型用例

我来自模型和控制器范例,其中模型处理数据库和控制器有业务逻辑服务于REST API。 现在,我正在寻找一个Loopback(基于Node JS的框架)来做它的新项目。 但是,它只是做所有types的东西的模型。 我无法理解如何将服务层和控制器层合并到模型中。 这听起来有点令人困惑。 如果任何一个人可以为使用Loopbackdevise系统提供正确的方向。 这将是非常有益的。