2016-05-19 12 views
2

ループバックフレームワークを使用してnodejsでcronジョブをスケジュールする方法。nodejsループバックでcronジョブをスケジュールする

サービスでは、APIからAPIを定義し、モジュールに移動してアクションを実行しました。しかし、私はapp.jsファイルでそれをスケジュールする方法を知らない。

var http = require('http'); 
var schedule = require('node-schedule'); 

var j = schedule.scheduleJob('* * * * *', function(){ 
    console.log('The answer to life, the universe, and everything!'); 
}); 

私はこれを試しましたが、動作していません。

+0

[cron](https://www.npmjs.com/package/cron)モジュールを試してみてください。これは高度に使用され、はるかに優れています:http://stackoverflow.com/a/36904615/2680461 – Nivesh

+0

ループバックフレームワークを使用しています。だから私はcronの仕事を引き起こす方法を知らない。 var app = angular.module( 'myApp'、['ngRoute'、 'ngStorage'、 'lbServices'、 'ui.router'、 'ngSanitize'、 'ngCsv'、 'angularFileUpload'、 'ngDialog'、 'checklist-model '])。これはapp.jsファイルにあります –

+0

あなたは角度でトウモロコシを予定したいと言っていますが、あなたのポイントを得ていない、詳しく教えてください。 – Nivesh

答えて

0

ノードのスケジュール(ノードのCronのようなスケジュール)は、使用できるオブジェクトリテラル構文も提供します。あなたの質問に

、あなたはこれを使用していることに注意してください:

var j = schedule.scheduleJob({hour: 14, minute: 30, dayOfWeek: 0}, function(){ 
    console.log('Time for tea!'); 
}); 

これだけの簡単な例では、Iドンとして、次のとおりです。

var j = schedule.scheduleJob('* * * * *', function(){ 
    console.log('The answer to life, the universe, and everything!'); 
}); 

しかし、あなたはより多くのこのようなものを使用することができますあなたがしようとしていることの詳細は分かりませんが、入力をJSONとして渡すことができるLoopbackサーバーでAPI /リモートメソッドを作成する必要があります。

{ 
    hour: 1, 
    minute: 30, 
    second: 0 
} 

次に、作成したばかりのAPIが呼び出されます。これが助けてほしいと思っています。質問があれば教えてください。

関連する問題