[nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Arman Didandeh
Dear all, I am a newbie when it comes to node.js, so I need your help towards running multiple instances of my node.js server on my machine. I do not want to use other tools that manage this and prefer to do the confing to learn more. Also I do not need to assign each of these instances to a

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Mark Hahn
It should be as simple as running a different node executable for each server. In other words you'd do node server1.js node server2.js node server3.js where each executable is using a different port. You might want to make the port an argument so you could say `node server.js 8080`. On Mon, F

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Arman Didandeh
So there is no way to run one executable that listens to different ports? On 10 February 2014 13:58, Mark Hahn wrote: > It should be as simple as running a different node executable for each > server. In other words you'd do > > node server1.js > node server2.js > node server3.js > > where eac

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Mark Hahn
Interesting question. One would think than you could put the http server example in the code multiple times with a different variable for each httpserver. I don't see any reason why that wouldn't work. Should only take a few minutes to try it. On Mon, Feb 10, 2014 at 11:00 AM, Arman Didandeh w

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Arman Didandeh
Let me describe the situation a bit more. So what I have right now is a repo, the code for which has been written by someone else. Now I have myself and other developers who cloned the code on our machines to extend it. Since each developer is working on different modules, I do not want us to com

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Mark Hahn
I'm sorry but I'm getting lost at this sentence ... > I trying to deploy a similar connection for the DB over the network You haven't mentioned a DB before. A node server is a very different thing than a DB server. Maybe someone else can understand better? I might not be thinking straight toda

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Arman Didandeh
My bad. Right now I have connections to db for each developer on the same server, so everyone can connect. However there is only one db instance. What I am saying is that is there a way to do the same for the application server? So users can get served by the same server but on different ports. I

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Mark Hahn
I may be oversimplifying your request but if you mean can one node executable take http requests from multiple ports then the answer is yes, if you use a reverse proxy. You could set up nginx to accept requests on different ports and proxy them all to one node server. There might be an easier way

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Arman Didandeh
Cause as I said, each user is a developer who is trying to run his specific veraion of the code, locating on his machine. Not sure if it makes any sense? As I said, since I am newbie, I might ask silly questions. On Feb 10, 2014 3:29 PM, "Mark Hahn" wrote: > I may be oversimplifying your request

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Mark Hahn
> each user is a developer who is trying to run his specific version of the code, locating on his machine. This custom code, is it a server or a client? If it is server code then are you asking for the user's machine to accept requests on multiple ports? We are going in circles with this discus

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Arman Didandeh
There is one stable version of code on the server, runing on 80. The same code is on multiple machines as the base code for further development. Hence testing the new components need the server. This service can come from each machine, on each a node.js server running. This is not a choice for me

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Mark Hahn
Then may I propose my original response again? Just run a bunch of different node instances on the server, one for each developer with a different port on each. I guess i'm not capable of understanding the problem. Sorry. On Mon, Feb 10, 2014 at 12:47 PM, Arman Didandeh wrote: > There is one

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Arman Didandeh
I still think that your suggestion might work properly. Do you have instructions on how to do that? On 10 February 2014 17:43, Mark Hahn wrote: > Then may I propose my original response again? Just run a bunch of > different node instances on the server, one for each developer with a > differe

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Mark Hahn
Assuming each developer has shell access to the server they could each run node from their github directory in their home directory. You could have a config file in each home directory that just contains the port number assigned to them. Then the node server code would read that file when it star

Re: [nodejs] Running multiple instances of node.js servers on different ports

2014-02-10 Thread Tim Caswell
I'm not sure it's what you want, but yes, a single node process can listen on any number of ports. You can even have the same exact request handler function service all those ports. var http = require('http'); http.createServer(onRequest).listen(3000); http.createServer(onRequest).lis