在运行开发服务的时候,有可能会遇到端口有冲突的问题,默认 Nest 用的是 3000 这个端口,如果在运行它的时候,你的电脑上面已经有其它的服务同样用到了 3000 这个端口。这样运行我们项目的时候就会出现端口冲突的问题。
解决的方法就是,你可以把占用了 3000 这个端口的应用关掉。或者修改一下我们的项目,让它使用一个其它的端口号。
打开 src 下面的 main.ts,它是应用的入口,在这个文件里创建并且启动了一个 Nest 应用,这里设置的监听的端口号是 3000,你可以换成其它的端口号。比如 3301,3302,3303 等等,只要是一个没有被使用的端口都可以。
修改了端口以后,重新启动一下应用的开发服务。
回到 Http 客户端,请求一下应用,提示不能连接到这个应用,因为我们修改了服务的端口号,现在换成了 3303 。
修改一下请求的地址,换成 localhost:3303 ,重新发送一下这个请求。这次就又会返回请求响应回来的结果了。
回到项目,把应用的端口可以再换成原来的 3000 。
再回到 Http 客户端试一下,现在请求应用的时候,要用的端口是默认的 3000。