目前,我正在从事几个基于节点的项目,并发现自己有几个localhost:xxxx实例。这使得我们很难记住哪一个是哪个..。客户端在localhost:3000上,服务A在localhost:3030上吗?等
我还使用WakaTime来跟踪每个项目所花费的时间,并且为每个项目都有一个自定义域将使该设置更容易工作。
今天我已经搜索了很长一段时间了,似乎找不到任何不依赖Apache的想法。
我希望达到的目标是:
projectA.dev将服务于应用程序,就像我点击localhost:3000时一样。浏览器会导航到client.dev/#/account,而我会看到这个站点。projectB.dev将服务于应用程序,就像访问localhost:3030一样(注意不同的端口)
我的设置细节:
现在看来,我唯一的选择就是设置具有特定子域的ngrok隧道.希望在这方面有经验的人有智慧的话。
编辑:我确实找到了一个试图解决同一类型问题的所以问题。不幸的是,我无法在工作中为我的机器分配多个IP地址。
发布于 2016-10-11 12:23:25
如果编辑etc/ host文件,可以将任意主机名设置为127.0.0.1。在您最喜欢的文本编辑器中打开/etc/host并添加以下一行:
127.0.0.1 www.example.com不确定如何避免在向example.com发出的HTTP请求中指定端口,但如果必须避免在请求级别指定该端口,则可以将nodejs作为根用户运行,使其侦听端口80。
编辑:编辑/etc/host之后,您可能已经缓存了该域的DNS请求。您可以通过在命令行上运行此命令来清除缓存的条目。
dscacheutil -flushcachehttps://stackoverflow.com/questions/35994952
复制相似问题