PHPackages                             tomk79/remote-finder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. tomk79/remote-finder

ActiveLibrary[File &amp; Storage](/categories/file-storage)

tomk79/remote-finder
====================

Finder や Explorer のように、サーバー上のファイルとフォルダを操作するUIを提供します。

0.5.1(1mo ago)01.1k[4 PRs](https://github.com/tomk79/node-remote-finder/pulls)2MITJavaScriptPHP &gt;=7.3.0CI passing

Since Dec 5Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/tomk79/node-remote-finder)[ Packagist](https://packagist.org/packages/tomk79/remote-finder)[ RSS](/packages/tomk79-remote-finder/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (6)Versions (25)Used By (2)

remote-finder
=============

[](#remote-finder)

Finder や Explorer のように、サーバー上のファイルとフォルダを操作するUIを提供します。

Usage
-----

[](#usage)

### Server Side

[](#server-side)

#### NodeJS

[](#nodejs)

```
var RemoteFinder = require('remote-finder'),
    remoteFinder = new RemoteFinder({
        "default": '/path/to/root_dir/'
    }, {
        'paths_readonly': [
            '/readonly/*',
            '/write_protected/*'
        ],
        'paths_invisible': [
            '/hidefiles/*',
            '/invisibles/*',
            '*.hide'
        ]
    });

var express = require('express'),
    app = express();
var server = require('http').Server(app);
app.use( require('body-parser')({"limit": "1024mb"}) );

// Client Resources
app.use( '/common/remote-finder/', 'node_modules/remote-finder/dist/' );

// Remote Finder API
app.use( '/apis/remote-finder', function(req, res, next){
    // GPI = General Purpose Interface
    remoteFinder.gpi(req.body, function(result){
        res.status(200);
        res.set('Content-Type', 'application/json');
        res.send( JSON.stringify(result) ).end();
    });
    return;
} );

server.listen( 3000, function(){
    console.log('server-standby');
} );
```

#### PHP

[](#php)

```
