1 |
|
2 | ## install package
|
3 |
|
4 | ```javascript
|
5 | npm i node-dev-fx -S
|
6 | ```
|
7 |
|
8 | ## import package
|
9 |
|
10 | ```javascript
|
11 | const fx=require('node-dev-fx');
|
12 | ```
|
13 |
|
14 | ## httpServer
|
15 |
|
16 | ```javascript
|
17 | var httpServer=fx.httpServer;
|
18 | httpServer.addHandler('/api/hello',function(req){
|
19 | return "hello";
|
20 | });
|
21 | httpServer.addHandler('/api/users',function(req){
|
22 | return {id:1,name:'gainorloss'};
|
23 | });
|
24 | httpServer.start('localhost',3000);
|
25 | ```
|
26 | ## html downloader & parser
|
27 |
|
28 | ```javascript
|
29 | var downloader=fx.htmlDownloader;
|
30 | var parser=fx.htmlParser;
|
31 |
|
32 | downloader.getHtmlContent("http://visionmedia.github.io/superagent/",{},content=>{
|
33 | parser.getItems(content,"h3",function($,i,e){
|
34 | console.log('downloader',$(e).text());
|
35 | });
|
36 | });
|
37 | ```
|
38 |
|
39 | ## scheduler & logger.
|
40 |
|
41 | ```javascript
|
42 | var scheduler=fx.scheduler;
|
43 | var logger=fx.logger;
|
44 |
|
45 | let i=0;
|
46 | scheduler.addJob("default",'*/1 * * * * ?',function(){
|
47 | i++;
|
48 | logger.debug('scheduler',i);
|
49 | logger.info('scheduler',i);
|
50 | logger.warning('scheduler',i);
|
51 | logger.err('scheduler',i);
|
52 | });
|
53 | scheduler.run();
|
54 | ``` |
\ | No newline at end of file |