如何使用节点api

时间:2015-07-27 09:34:53

标签: javascript node.js

所以我找到了节点https://github.com/schme16/node-mangafox的api

但我不知道如何使用它

让我们说我想用这个

mangaFox.getManga = function(callback){
    $.get('http://mangafox.me/manga/',function(data){
        var list = {};

        data.find('.manga_list li a').each(function(index, d){
            var b = $(d);           
            list[mangaFox.fixTitle(b.text())] = {id:b.attr('rel'), title:b.text()};
        });

        (callback||function(){})(list);
    }, true);
}

我该怎么做才能在' /'中显示列表路线

这是我到目前为止所拥有的

var express     = require('express'),
    path        = require('path'),
    mangaFox    = require('node-mangafox');

var app = express();

app.get('/', function(req, res) {

});


app.listen(1337);
console.log('oke');

如果某些云帮助我了解其工作原理

1 个答案:

答案 0 :(得分:0)

app.get('/', function(req, res) {
    function renderList(data) {
        return Object.keys(data);
        res.send(JSON.stringify(list));
    }
    var list = mangaFox.getManga(renderList);
});

这是我能想到的最简单的事情。您只需获取模块返回的对象,列出其键,然后将该字符串作为响应发回。试试看。您可能希望将renderList替换为一些HTML模板。