node.js - 在模型中创建模型

标签 node.js rest loopbackjs strongloop

我是 Strongloop 的新手,查看文档和示例,但从未看到我想要的问题。 例如,我有两个模型,sentence.js 和 log.js,并将 post 请求从移动应用程序发送到rest-api

Model sentence.js (dont want save to db this model, only for parsing and creating log model)
{
  name: 'sentence',
  type: 'string'
}

Model  log.js
{ name: 'lat', type: 'string' },
{ name: 'lng', type: 'string' }

[HTTP POST]  myserver/api/sentence?d=$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A

模型具有触发方法,例如 afterInitialize、beforeValidate、beforeSave。现在,哪个触发方法或任何其他范围正确且最适合解析句子模型和创建日志模型?

谢谢!

最佳答案

就你而言,最好的地方是

Sentence.beforeRemote('create', function(ctx, sentence, next){
  console.log(ctx.req.body); 
  next()
})

还有Model hook Sentence.afterInitializeModel Event Sentence.on('set') 可用,但在某些额外情况下会被调用。

(请注意,在我的例子中,我将使用远程 Hook 并且仅使用一个日志模型。)

关于node.js - 在模型中创建模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27599031/

相关文章:

javascript - Node.js、多线程和 Socket.io

rest - 使用 AzureRM Rest api 重置 VM 上的本地管理员用户

loopbackjs - 环回组件存储上的远程 Hook

node.js - 环回 "hasManyThrough"关系。在哪里添加?

node.js - nodejs + https + express - 错误 324 (net::ERR_EMPTY_RESPONSE)

javascript - Express - 在单个请求中向浏览器发送页面和自定义数据?

java - 状态 404 – 在使用 RESTFul API 的 @post 注释上未找到

php - Magento REST API OAuth

安装 MySQL 连接器后,MySQL 表自动创建在 Loopback Node API 框架中不起作用

node.js - nodejs-模块中的回调不起作用