How to use the connect function in connect

To help you get started, we’ve selected a few connect examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github reactioncommerce / reaction / imports / plugins / core / core / server / Reaction / Endpoints.js View on Github external
const Endpoints = {};

WebApp.connectHandlers.use(bodyParser.json({
  limit: "500kb", // Override default request size
  // Attach the raw body which is necessary for doing verifications for some webhooks
  verify(req, res, buf) {
    req.rawBody = buf;
  },
  extended: true
}));

// Handler for adding middleware before an endpoint (Endpoints.middleWare
// is just for legacy reasons). Also serves as a namespace for middleware
// packages to declare their middleware functions.
Endpoints.middleWare = connect();
Endpoints.Middleware = Endpoints.middleWare;
WebApp.connectHandlers.use(Endpoints.Middleware);

// List of all defined JSON API Endpoints
Endpoints.routes = [];

// Save reference to router for later
let connectRouter;

// Register as a middleware
WebApp.connectHandlers.use(Meteor.bindEnvironment(connectRoute((router) => {
  connectRouter = router;
})));

/**
 * @method writeJsonToBody
github nuxt / nuxt.js / lib / core / renderer.js View on Github external
constructor(nuxt) {
    this.nuxt = nuxt
    this.options = nuxt.options

    // Will be set by createRenderer
    this.bundleRenderer = null
    this.metaRenderer = null

    // Will be available on dev
    this.webpackDevMiddleware = null
    this.webpackHotMiddleware = null

    // Create new connect instance
    this.app = connect()

    // Renderer runtime resources
    this.resources = {
      clientManifest: null,
      serverBundle: null,
      ssrTemplate: null,
      spaTemplate: null,
      errorTemplate: parseTemplate('Nuxt.js Internal Server Error')
    }
  }
github nuxt / nuxt.js / packages / core / src / renderer.js View on Github external
constructor(nuxt) {
    this.nuxt = nuxt
    this.options = nuxt.options
    this.globals = determineGlobals(nuxt.options.globalName, nuxt.options.globals)

    // Will be set by createRenderer
    this.bundleRenderer = null
    this.metaRenderer = null

    // Will be available on dev
    this.webpackDevMiddleware = null
    this.webpackHotMiddleware = null

    // Create new connect instance
    this.app = connect()

    // Renderer runtime resources
    this.resources = {
      clientManifest: null,
      serverBundle: null,
      ssrTemplate: null,
      spaTemplate: null,
      errorTemplate: parseTemplate('Nuxt.js Internal Server Error')
    }
  }
github sysgears / apollo-universal-starter-kit / tools / webpack.run.js View on Github external
async function startExpoProdServer() {
  console.log(`Starting Expo prod server`);
  const packagerPort = 3030;
  const projectRoot = path.join(path.resolve('.'), '.expo', 'all');
  startExpoServer(projectRoot, packagerPort);

  const app = connect();
  app
    .use(function(req, res, next) {
      req.path = req.url.split('?')[0];
      console.log("req:", req.url);
      next();
    })
    .use(compression())
    .use(debugMiddleware)
    .use(function(req, res, next) {
      var platform = url.parse(req.url, true).query.platform;
      if (platform) {
        const filePath = path.join(settings.frontendBuildDir, platform, req.path);
        if (fs.existsSync(filePath)) {
          res.writeHead(200, {"Content-Type": mime.lookup(filePath)});
          fs.createReadStream(filePath)
            .pipe(res);
github sysgears / apollo-universal-starter-kit / tools / webpack.run.js View on Github external
if (assets.length > 1) {
          assetsMap[`${bundle}.js.map`] = `${bundleJs}.map`;
        }
      });
      if (settings.webpackDll) {
        assetsMap['vendor.js'] = vendorHashesJson.name;
      }
      fs.writeFileSync(path.join(dir, 'assets.json'), JSON.stringify(assetsMap));
    }
    if (frontendFirstStart) {
      frontendFirstStart = false;
      openFrontend(config, platform);
    }
  });

  const app = connect();

  const serverInstance = http.createServer(app);

  let wsProxy, ms, inspectorProxy;

  if (platform !== 'web') {
    mime.define({ 'application/javascript': ['bundle'] });
    mime.define({ 'application/json': ['assets'] });

    inspectorProxy = new InspectorProxy();
    const args = {port: config.
      devServer.port, projectRoots: [path.resolve('.')]};
    app
      .use(loadRawBodyMiddleware)
      .use(function(req, res, next) {
        req.path = req.url.split('?')[0];
github Vizzuality / TRASE-frontend / scripts / containers / shared / help-tooltip.container.js View on Github external
import connect from 'connect';
import Tooltip from 'components/shared/help-tooltip.component.js';

const mapMethodsToState = (state) => ({
  checkTooltip: state.app.tooltipCheck,
});

export default connect(Tooltip, mapMethodsToState);
github Vizzuality / TRASE-frontend / scripts / containers / tool / search.container.js View on Github external
return _.values(state.tool.nodesDict)
        .filter(
          node => node.hasFlows === true &&
          node.isAggregated !== true &&
          node.isUnknown !== true
        );
    }
  }
});

const mapViewCallbacksToActions = () => ({
  onNodeSelected: node => searchNode(parseInt(node.id, 10)),
});


export default connect(Search, mapMethodsToState, mapViewCallbacksToActions);
github alidcastano / rogue.js / packages / app / lib / rogue.ts View on Github external
constructor (App: React.ComponentType, options: RogueOptions = {}) {
    this.app = connect() 
    this.middlewares = [rogueMiddleware(App, options)]
    this.initialized = false
  }
github Vizzuality / trase / frontend / scripts / containers / shared / nav.container.js View on Github external
import connect from 'connect';
import NavComponent from 'components/shared/nav.component';

const mapViewCallbacksToActions = () => ({
  onLinkClick: ({ page, query }) => ({ type: page, payload: { query } })
});

export default connect(NavComponent, null, mapViewCallbacksToActions);
github Vizzuality / trase / frontend / scripts / containers / tool / search.container.js View on Github external
loadNodes: {
    _comparedValue: state => state.tool.nodesDict,
    _returnedValue: state => _.values(state.tool.nodesDict)
      .filter(node =>
        node.hasFlows === true &&
        node.isAggregated !== true &&
        node.isUnknown !== true)
  }
});

const mapViewCallbacksToActions = () => ({
  onNodeSelected: node => searchNode(parseInt(node.id, 10))
});


export default connect(Search, mapMethodsToState, mapViewCallbacksToActions);