2014-12-22 4 views
1

나는 strongloop을 처음 사용하고 설명서 및 샘플을 보지만 원하는대로 제 문제를 보지 못합니다. I'v 두 가지 모델, sentence.js 및 log.js 휴식-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를 POST 요청을 모바일 앱에서 문장을 . 이제 이 문장 모델을 구문 분석하고 로그 모델을 작성하는 데 정확하거나 가장 좋은 방법 또는 다른 범위를 트리거 했습니까?

감사! 귀하의 경우에는

답변

2

최고의 장소는 또한 Model hookSentence.afterInitializeModel EventSentence.on('set') 사용할 수 있습니다

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

이지만, 몇 가지 여분의 경우에 호출된다.

그래서 무엇을 생성하고이 범위에 log.js 모델을 저장하는 방법에 대한

+0

감사합니다, (내 경우에는 내가 원격 후크 단 하나 개의 로그 모델을 사용하는 것이다. 참고)? – Blackkara

+1

예, 'Sentence.app.models.Log' 또는 'require ('../../ server/server.js'). models.Log' 또는'require (')를 통해 로그 모델에 액세스 할 수 있습니다. 루프백 '). getModel ('Log ')'. 내 프로젝트에서는 각 파일을 별도의 파일에두고 require ('../ hooks/sentence.js') (server)'를 사용하여 server/boot/root.js에 연결합니다. 그래서 내부 문장. js 나는 이렇게 모델에 대한 참조를 가지고있다 :'server.models.Log'. – IvanZh

+0

내가 원하는대로 고마워! – Blackkara