Skip to content

Use Meteor's client side DDP protocol and Minimongo in a non Meteor project

License

Notifications You must be signed in to change notification settings

atulkshirsagar/meteor-client-side

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

meteor-client-side

Use Meteor's client side DDP protocol and Minimongo in a non Meteor project.

Installation

bower install meteor-client-side

Usage

  1. Set DDP connection url:

    • Load the script <script src="meteor-runtime-config.js"></script> (Sets the url to http://localhost:3000).

    Or

    • Set __meteor_runtime_config__.DDP_DEFAULT_CONNECTION_URL global variable with the desired url.
  2. Load the meteor-client-side code: <script src="dist/meteor-client-side.bundle.min.js"></script>

Examples:

Packages:

What I've done

I wanted to be able to use meteor's DDP protocol and Minimongo without the process of change my current project infrastructure and architecture.

In order to make it possible I looked at Meteor's code and try figure out how to set the DDP connection url outside of a Meteor project. I found that __meteor_runtime_config__.DDP_DEFAULT_CONNECTION_URL runtime variable need to be set and then it left me with the need to extract meteor code to external use. It was realy simple :)

I run meteor build --directory and got the minified version meteor-client-side.min.js

In addition, I wanted to use Meteor Accounts packages so I extracted it too accounts-password-client-side

About

Use Meteor's client side DDP protocol and Minimongo in a non Meteor project

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 99.8%
  • Shell 0.2%