Sha256: b0076c210a492c8e66b2f4b6e0ecc54f552796a2abac40d43463a5df522e2269

Contents?: true

Size: 944 Bytes

Versions: 26

Compression:

Stored size: 944 Bytes

Contents

/*!
 * Ext JS Connect
 * Copyright(c) 2010 Sencha Inc.
 * MIT Licensed
 */

/**
 * Module dependencies.
 */

var net = require('net'),
    repl = require('repl');

/**
 * Start a **REPL** on the given unix domain `socket` path.
 *
 * Options:
 *
 *    - `sockect`     Unix domain socket path. Defaults to "/tmp/connect.sock"
 *    - `prompt`      **REPL** prompt string. Defaults to "node> "
 *
 * Example:
 *
 *     $ rlwrap telnet /tmp/connect.sock
 *
 * @param {String} prompt
 * @param {String} socket path
 * @return {Function}
 * @api public
 */

module.exports = function repl(prompt, socket){
    prompt = process.connectEnv.replPrompt || prompt || 'node> ';
    socket = process.connectEnv.replSocket || socket || '/tmp/connect.sock';
    net.createServer(function (stream) {
        repl.start(prompt, stream);
    }).listen(socket);
    return function repl(req, res, next){
        // Pass through for now
        next();
    }
};

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
vulcan-0.8.2 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.8.1 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.8.0 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.7.2 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.7.1 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.7.0 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.6.1 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.6.0 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.5.0 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.4.0 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.3.0 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.2.5 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.2.4 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.2.3 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.2.2 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.2.1 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.2.0 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.1.6 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.1.5 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js
vulcan-0.1.4 server/node_modules/connect-form/support/connect/lib/connect/middleware/repl.js