Cloud Defense Logo

Products

Solutions

Company

Book A Live Demo

Top 10 Examples of "parse-server in functional component" in JavaScript

Dive into secure and efficient coding practices with our curated list of the top 10 examples showcasing 'parse-server' in functional components in JavaScript. Our advanced machine learning engine meticulously scans each line of code, cross-referencing millions of open source libraries to ensure your implementation is not just functional, but also robust and secure. Elevate your React applications to new heights by mastering the art of handling side effects, API calls, and asynchronous operations with confidence and precision.

// Example express application adding the parse-server module to expose Parse
// compatible API routes.
'use strict';
const express = require('express');
const ParseServer = require('parse-server').ParseServer;
const config = require('../config.js');
const port = 1337;
const attr = {
    databaseURI: process.env.DB_URI || 'mongodb://localhost:27017/dev',
    appId: config.applicationId,
    masterKey: 'myMasterKey', //Add your master key here. Keep it secret!
    serverURL: 'http://localhost:' + port + config.mountPath,
};
console.log(attr);
var api = new ParseServer(attr);
var app = express();
app.use(config.mountPath, api);
app.post('/shutdown', function (req, res) {
    res.send('bye~\n');
    process.exit(0);
});
var httpServer = require('http').createServer(app);
httpServer.listen(port, function () {
    console.log('running on port ' + port + '.');
    console.log('mount path', config.mountPath, '.');
});
const createServer = async () => {
    const app = express();
    const port = 8000;
    const mongoServerInstance = new MongoInMemory(port); // DEFAULT PORT is 27017
    await mongoServerInstance.start();
    const mongouri = mongoServerInstance.getMongouri('myDatabaseName');
    const api = new ParseServer({
      databaseURI: mongouri,
      appId: 'myAppId',
      masterKey: 'myMasterKey',
      javascriptKey: 'javascriptKey',
      fileKey: 'optionalFileKey',
      restAPIKey: 'java',
      serverURL: 'http://localhost:1337/parse',
    });
    app.use('/parse', api);

    app.get('/find', async (req, res) => {
      try {
        const testObjects = await TestObject._find(TestObject._query());

        if (testObjects) {
          res.status(200).send();
var ParseDashboard = require('parse-dashboard');

// express
var app = express();

// Serve static assets from the /public folder
app.use('/public', express.static(path.join(__dirname, '/public')));

// create api server
var PARSE_APP = PARSE_CONFIG.apps[0];
if (!PARSE_APP.databaseUri) {
  console.log('DATABASE_URI not specified, falling back to localhost.');
}

// parse server
var api = new ParseServer({
  databaseURI: PARSE_APP.databaseUri || 'mongodb://localhost:27017/dev',
  cloud: PARSE_APP.cloudCodeMain || __dirname + '/cloud/main.js',
  appId: PARSE_APP.appId || 'myAppId',
  masterKey: PARSE_APP.masterKey || '', //Add your master key here. Keep it secret!
  fileKey: PARSE_APP.fileKey || '', // Add the file key to provide access to files already hosted on Parse
  serverURL: PARSE_APP.localServerURL || PARSE_APP.serverURL || 'http://localhost:1337/parse',  // Don't forget to change to https if needed
  // liveQuery: {
  //   classNames: ["Posts", "Comments"] // List of classes to support for query subscriptions
  // },
  // push: {
  //   android: { senderId: process.env.GCM_SENDER_ID, apiKey: process.env.GCM_API_KEY },
  //   ios: [
  //     { pfx: __dirname + "/push/aps_development.p12", bundleId: process.env.APP_BUNDLE_ID, production: false },
  //     { pfx: __dirname + "/push/aps_production.p12", bundleId: process.env.APP_BUNDLE_ID, production: true }
  //   ]
  // },
"serverURL": "http://192.168.0.31:1337/parse",
            "appId": "myAppId",
            "masterKey": "myMasterKey",
            "appName": "MyApp",
            "clientKey": "2ead5328dda34e688816040a0e78948a"
        }
    ]
});

// Serve the Parse API on the /parse URL prefix
app.use('/parse', api);
app.use('/dashboard', dashboard);

var httpServer = require('http').createServer(app);
httpServer.listen(4040);
var parseLiveQueryServer = ParseServer.createLiveQueryServer(httpServer);

app.listen(1337, function() {
    console.log('parse-server-example running on port 1337.');
});
app.use(mountPath, api);
console.log('Starting api at prefix:' + mountPath);

// Server the Parse Dashboard on the /admin URL prefix
mountPath = process.env.DASHBOARD_MOUNT || '/admin';
app.use(mountPath, dashboard);
console.log('Starting dashboard at prefix:' + mountPath);

var port = process.env.PORT || 1337;
var httpServer = require('http').createServer(app);
httpServer.listen(port, function() {
    console.log('parse server running on port ' + port + '.');
});

// This will enable the Live Query real-time server
ParseServer.createLiveQueryServer(httpServer);
});

// There will be a test page available on the /test path of your server url
// Remove this before launching your app
app.get('/test', function(req, res) {
  res.sendFile(path.join(__dirname, '/public/test.html'));
});

var port = process.env.PORT || 1337;
var httpServer = require('http').createServer(app);
httpServer.listen(port, function() {
    console.log('parse-server-example running on port ' + port + '.');
});

// This will enable the Live Query real-time server
ParseServer.createLiveQueryServer(httpServer);
// Remove this before launching your app
app.get('/test', function(req, res) {
  res.sendFile(path.join(__dirname, '/public/test.html'));
});

// make the Parse Dashboard available at /dashboard
app.use('/dashboard', dashboard);

var port = process.env.PORT || 1337;
var httpServer = require('http').createServer(app);
httpServer.listen(port, function() {
    console.log('parse-server-example running on port ' + port + '.');
});

// This will enable the Live Query real-time server
ParseServer.createLiveQueryServer(httpServer);
app.use(mountPath, api);

// Parse Server plays nicely with the rest of your web routes
app.get('/', function(req, res) {
    res.status(200).send('I dream of being a web site.');
});



if(liveQuery) {
  console.log("Starting live query server");
  var httpServer = require('http').createServer(app);
  httpServer.listen(port);
  console.log('plac');
  var parseLiveQueryServer = ParseServer.createLiveQueryServer(httpServer);
} else {
  app.listen(port, function() {
    console.log('docker-parse-server running on ' + serverURL + ' (:' + port + mountPath + ')');
  });
}

// GraphQL
var isSupportGraphQL = process.env.GRAPHQL_SUPPORT;
var schemaURL = process.env.GRAPHQL_SCHEMA || './cloud/graphql/schema.js';

console.log('isSupportGraphQL :', isSupportGraphQL);
console.log('schemaURL :', schemaURL);

if(isSupportGraphQL){
    console.log('Starting GraphQL...');
var app = express();

// Specify the connection string for your mongodb database
// and the location to your Parse cloud code
var api = new ParseServer({
  databaseURI: 'mongodb://localhost:27017/integration',
  appId: 'integration',
  masterKey: 'notsosecret',
  serverURL: 'http://localhost:1337/parse', // Don't forget to change to https if needed
  cloud: __dirname + '/cloud/main.js',
});

// Serve the Parse API on the /parse URL prefix
app.use('/parse', api);

const TestUtils = require('parse-server').TestUtils;

app.get('/clear', (req, res) => {
  TestUtils.destroyAllDataPermanently().then(() => {
    res.send('{}');
  });
});

app.listen(1337, () => {
  console.log('parse-server running on port 1337.');
});
const app = express();

const {
  APP_ID,
  MASTER_KEY,
  GCM_SENDER_ID,
  GCM_API_KEY,
  PFX_PATH_DEV,
  PFX_PASS_DEV,
  PFX_PATH_PROD,
  PFX_PASS_PROD,
  APP_BUNDLE_ID,
  IS_PRODUCTION
} = process.env;

const api = new ParseServer({
  databaseURI: 'mongodb://mongo-parse-server/', // Connection string for your MongoDB database
  appId: APP_ID,
  masterKey: MASTER_KEY,
  fileKey: 'optionalFileKey',
  serverURL: 'http://localhost:1337/parse', // Don't forget to change to https if needed
  push: {
    android: {
      senderId: GCM_SENDER_ID,
      apiKey: GCM_API_KEY
    },
    ios: [
      {
        pfx: PFX_PATH_DEV, // The filename of private key and certificate in PFX or PKCS12 format from disk
        passphrase: PFX_PASS_DEV, // optional password to your p12
        bundleId: APP_BUNDLE_ID, // The bundle identifier associate with your app
        production: false // Specifies which APNS environment to connect to: Production (if true) or Sandbox

Is your System Free of Underlying Vulnerabilities?
Find Out Now