Mongo 错误,我无法 运行 我的两个应用程序
Mongo error, i can't run my two applications
我使用 AngularJS Full-Stack Generator 生成了两个项目。问题是当我在两个项目中 运行 命令 gulp serve 时,只打开其中一个。在另一个项目的控制台中显示:
(node:1236) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` or `createConnection()`.
See http://mongoosejs.com/docs/connections.html#use-mongo-client
Error: listen EADDRINUSE 0.0.0.0:9000
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at Server._listen2 (net.js:1262:14)
at listen (net.js:1298:10)
at net.js:1408:9
at _combinedTickCallback (internal/process/next_tick.js:83:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
我认为问题一定出在端口上。但老实说,我不知道修改哪个文件或我需要如何修改。我知道这可能很简单,但我是新手。
您的节点正在尝试为这两个应用程序使用端口 9000。
如果你想同时运行两个,你可以手动将它们设置到不同的端口,或者设置到端口0,它会随机分配一个端口。
所以有两种方法可以关闭 mac 上的节点进程。 ctrl + c
或 ctrl + z
并且你应该用 ctrl + c
取消,否则你将有一个流氓进程。
为此,我在 .zshrc
中有一个函数
# Find and kill port. i.e. kp 9000
function kp() { lsof -i TCP: | grep LISTEN | awk '{print }' | xargs kill -9 }
当您更改 .zshrc
或 .bash_profile
时,请记住 运行:source ~/.zshrc
或任何您的文件。
我使用 AngularJS Full-Stack Generator 生成了两个项目。问题是当我在两个项目中 运行 命令 gulp serve 时,只打开其中一个。在另一个项目的控制台中显示:
(node:1236) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` or `createConnection()`.
See http://mongoosejs.com/docs/connections.html#use-mongo-client
Error: listen EADDRINUSE 0.0.0.0:9000
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at Server._listen2 (net.js:1262:14)
at listen (net.js:1298:10)
at net.js:1408:9
at _combinedTickCallback (internal/process/next_tick.js:83:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
我认为问题一定出在端口上。但老实说,我不知道修改哪个文件或我需要如何修改。我知道这可能很简单,但我是新手。
您的节点正在尝试为这两个应用程序使用端口 9000。
如果你想同时运行两个,你可以手动将它们设置到不同的端口,或者设置到端口0,它会随机分配一个端口。
所以有两种方法可以关闭 mac 上的节点进程。 ctrl + c
或 ctrl + z
并且你应该用 ctrl + c
取消,否则你将有一个流氓进程。
为此,我在 .zshrc
# Find and kill port. i.e. kp 9000
function kp() { lsof -i TCP: | grep LISTEN | awk '{print }' | xargs kill -9 }
当您更改 .zshrc
或 .bash_profile
时,请记住 运行:source ~/.zshrc
或任何您的文件。