{"id":20591448,"url":"https://github.com/jerkeeler/node-proxy","last_synced_at":"2025-06-12T04:34:36.613Z","repository":{"id":35425147,"uuid":"39690407","full_name":"jerkeeler/node-proxy","owner":"jerkeeler","description":"A node server that proxies requests to different ports depending on the url requested.","archived":false,"fork":false,"pushed_at":"2015-08-25T16:13:34.000Z","size":148,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-06T13:46:09.675Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jerkeeler.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-25T15:03:16.000Z","updated_at":"2015-07-25T15:49:49.000Z","dependencies_parsed_at":"2022-09-05T11:30:57.919Z","dependency_job_id":null,"html_url":"https://github.com/jerkeeler/node-proxy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jerkeeler/node-proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerkeeler%2Fnode-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerkeeler%2Fnode-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerkeeler%2Fnode-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerkeeler%2Fnode-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jerkeeler","download_url":"https://codeload.github.com/jerkeeler/node-proxy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerkeeler%2Fnode-proxy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259397912,"owners_count":22851331,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T07:40:23.944Z","updated_at":"2025-06-12T04:34:36.577Z","avatar_url":"https://github.com/jerkeeler.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# node-proxy\n\nA simple NodeJS server that proxies url requests to certain ports. At\nthe moment this proxy only proxies to server processes that are running on the\nsame machine as this proxy. This means that you cannot map your personal url to\nGoogle, for example.\n\n## Installation\n\nTo install the proxy clone this repository, edit the routes.js file in the config\nfolder to the machine's ip address and the required url to port mappings, and then run the app.js file with\nnode. You can do this by typing these commands in order:\n```\ngit clone https://github.com/jer-keel/node-proxy.git\ncd node-proxy\nnpm install --production\nvim config/routes.js (or any editor of your choice)\nnode app.js [optional port number]\n```\n\n## Tips and Tricks\n\nTo keep the proxy server up without having to worry about it going down try out\nthe [forever module](https://github.com/foreverjs/forever). Then start up the\nproxy by running:\n```\nforever start app.js\n```\n\nAnother neat NodeJS module that might be useful is [nodemon](https://github.com/remy/nodemon)\nwhich restarts a server whenever a file change occurs. If you want to start the\nproxy and add url mappings without having to manually restart this is a great\nchoice. After installed start the proxy by running:\n```\nnodemon app.js\n```\n\nIt would be cool to combine these two, but I have yet to figure that out, maybe\nsomebody else has more time on their hands ;)\n\n## License\n\nThis software is distributed under the MIT License. Feel free to read the full\ntext in the LICENSE file. In summary it says you can do whatever you want and\nthat I am not liable for any issues.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerkeeler%2Fnode-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjerkeeler%2Fnode-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerkeeler%2Fnode-proxy/lists"}