The popular open-source contract for web designers and developers by Stuff & Nonsense
- Originally published: 23/12/2008
- Revised date: 15/12/2013
- Original post
Sync in Loopback requires Loopback in the client as well the server.
Loopback attaches a replicate method to each Model Class.
Lets say I define a model called 'RemoteMat' in my loopback server. In my client loopback app, I define a local varient of this model called 'LocalMat'.
My app would use Browserify to package Loopback for the client.
On first app load, I would call a Bi-direction replication (or syncronization) method. This is currently not implament in Loopback but it is easy to create. I will go into more detials later.
| All times EST. Add your initials next to any slot you can take (preferably 2 - 4 hour consecutive slots), and in a few words what you plan to stream. | |
| NOTE(berkeley) fork to edit just like a repo. Then ask Quincy to merge in changes | |
| Thursday: | |
| 17:00 - | |
| 18:00 - | |
| 19:00 - | |
| 20:00 - | |
| 21:00 - |
| #See fetch_pr script https://gist.github.com/vojtajina/5538170 | |
| # fetch and checkout PR branch from "upstream" remote | |
| fetch_pr 123 | |
| git fetch upstream | |
| # Replay changes on top of master | |
| git rebase upstream/master | |
| # Replace upstream/master with this branch | |
| git push upstream pr-123:master |
| # fetching a single pull request from github | |
| # put it into ~/.profile or ~/.bashrc | |
| function fetch_pr() { | |
| PR=$1 | |
| BRANCH=$2 | |
| if [ -z $PR ]; then | |
| echo "Missing pull request number" | |
| return 1 | |
| fi |
| /* eslint-disable no-process-exit */ | |
| require('dotenv').load(); | |
| var secrets = require('./config/secrets'), | |
| mongodb = require('mongodb'), | |
| Rx = require('rx'), | |
| Observable = Rx.Observable, | |
| MongoClient = mongodb.MongoClient; | |
| const points = [ | |
| {username: 'abhisekp', points: 200 }, |
| # First we need to map our localhost + port combo to another ip. You'll need root priviliges for this | |
| sudo ifconfig lo0 10.0.0.1 alias && \ | |
| echo "rdr pass on lo0 inet proto tcp from any to 10.0.0.1 port 80 -> 127.0.0.1 port 3000" | sudo pfctl -ef - | |
| # Now edit /etc/hosts | |
| sudo vim /etc/hosts | |
| # and add the following to the list | |
| # NOTE: Do not edit anthing on this list you did not add | |
| 10.0.0.1 mydomain.dev | |
| 10.0.0.1 www.mydomain.dev | |
| # I choose to use a .dev TLD as these are never going to conflict seeing how google has bought these TLD's |