运行两个服务器时NodeJS服务器错误

时间:2019-06-12 13:13:58

标签: javascript node.js angularjs server node-modules

我有两个具有相同文件的NodeJS目录,除了主目录运行在PORT 8080上,另一个运行在PORT 9000上。运行第二个服务时出现以下错误:

TypeError [ERR_INVALID_ARG_VALUE]: The argument 'mode' must be a 32-bit unsigned integer or an octal string. Received '0o777'

我已使用

定义了端口
var port = process.env.PORT || 8080; //main one

var port = process.env.PORT || 9000; //second one in a different directory with same files

此代码段上引发了错误:

Redis.Promise.onPossiblyUnhandledRejection(function(error) {
    error.command ? logger.error(error, {name: error.command.name, args: error.command.args}) : logger.error(error);
});

同一件事在另一个系统中正在按预期工作,但是我的系统在终端抛出此错误。我已经搜索过,但找不到可能的解决方案。我正在做的是在两个目录中都运行 node server.js 。可能是什么原因?

1 个答案:

答案 0 :(得分:0)

原来,我必须在系统配置中将目录权限从0o777更改为511(八进制字符串)。

相关问题