2015-12-30 39 views
-1

使任何類型的文章/博客內容脫機使用或使其可讀性更像使用node.js的口袋的最佳方式是什麼?使用node.js離線使文章內容可用的最佳方式

如何執行下載整個頁面,包括它的資源供離線使用。

+0

解析網站的索引頁,然後獲得所有的鏈接,然後進入子頁面是想下載aw的想法ebsite –

回答

0

鏈接https://nodejs.org/api/擁有所有的子頁面

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title> Node.js v5.3.0 Manual &amp; Documentation</title> 
    <link rel="stylesheet" href="https://fonts.googleapis.com /css?family=Lato:400,700,400italic"> 
    <link rel="stylesheet" href="assets/style.css"> 
    <link rel="stylesheet" href="assets/sh.css"> 
    <link rel="canonical" href="https://nodejs.org/api/index.html"> 
</head> 
<body class="alt apidoc" id="api-section-index"> 
    <div id="content" class="clearfix"> 
    <div id="column2" class="interior"> 
    <div id="intro" class="interior"> 
    <a href="/" title="Go back to the home page"> 
     Node.js (1) 
    </a> 
    </div> 
    <ul> 
<li><a class="nav-documentation" href="documentation.html">About these Docs</a></li> 
<li><a class="nav-synopsis" href="synopsis.html">Synopsis</a> </li> 
<li><a class="nav-assert" href="assert.html">Assertion Testing</a></li> 
<li><a class="nav-buffer" href="buffer.html">Buffer</a></li> 
<li><a class="nav-addons" href="addons.html">C/C++ Addons</a></li> 
<li><a class="nav-child_process" href="child_process.html">Child Processes</a></li> 
<li><a class="nav-cluster" href="cluster.html">Cluster</a></li> 
<li><a class="nav-console" href="console.html">Console</a></li> 
<li><a class="nav-crypto" href="crypto.html">Crypto</a></li> 
<li><a class="nav-debugger" href="debugger.html">Debugger</a> </li> 
<li><a class="nav-dns" href="dns.html">DNS</a></li> 
<li><a class="nav-domain" href="domain.html">Domain</a></li> 
<li><a class="nav-errors" href="errors.html">Errors</a></li> 
<li><a class="nav-events" href="events.html">Events</a></li> 
<li><a class="nav-fs" href="fs.html">File System</a></li> 
<li><a class="nav-globals" href="globals.html">Globals</a></li> 
<li><a class="nav-http" href="http.html">HTTP</a></li> 
<li><a class="nav-https" href="https.html">HTTPS</a></li> 
<li><a class="nav-modules" href="modules.html">Modules</a></li> 
<li><a class="nav-net" href="net.html">Net</a></li> 
<li><a class="nav-os" href="os.html">OS</a></li> 
<li><a class="nav-path" href="path.html">Path</a></li> 
<li><a class="nav-process" href="process.html">Process</a></li> 
<li><a class="nav-punycode" href="punycode.html">Punycode</a></li> 
<li><a class="nav-querystring" href="querystring.html">Query Strings</a></li> 
<li><a class="nav-readline" href="readline.html">Readline</a></li> 
<li><a class="nav-repl" href="repl.html">REPL</a></li> 
<li><a class="nav-stream" href="stream.html">Stream</a></li> 
<li><a class="nav-string_decoder" href="string_decoder.html">String Decoder</a></li> 
<li><a class="nav-timers" href="timers.html">Timers</a></li> 
<li><a class="nav-tls" href="tls.html">TLS/SSL</a></li> 
<li><a class="nav-tty" href="tty.html">TTY</a></li> 
<li><a class="nav-dgram" href="dgram.html">UDP/Datagram</a></li> 
<li><a class="nav-url" href="url.html">URL</a></li> 
<li><a class="nav-util" href="util.html">Utilities</a></li> 
<li><a class="nav-v8" href="v8.html">V8</a></li> 
<li><a class="nav-vm" href="vm.html">VM</a></li> 
<li><a class="nav-zlib" href="zlib.html">ZLIB</a></li> 

現在把這些頁面通過node.js的

var Client = require('node-rest-client').Client; 


client = new Client(); 

var fs = require('fs') 


client.get("https://nodejs.org/api/buffer.html", 
function(data, response){ 
    console.log(data.toString()); 
}); 

現在使用FS來保存文件

相關問題