javascript - 运行两台服务器时 NodeJS 服务器错误

标签 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'

我已经定义了 PORT 使用

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。这可能是什么原因?

最佳答案

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

关于javascript - 运行两台服务器时 NodeJS 服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56563155/

相关文章:

html - 有什么方法可以使用Nightmare JS在网页的内部框架中导航?

node.js - 尝试注册 bower.json 文件时出现 EMALFORMED 错误

javascript - Angular 模板指令绑定(bind)

angularjs - ngTable.reload() 无法刷新 ng-table 第二次不显示新数据

javascript - 使用 JavaScript 通过匹配键值和索引值来组合两个 JSON 对象

javascript - jquery运行时对象状态维护

node.js - 使用 MongoDB 删除 Node.js 中上传的文件

javascript - 如何打破 objx(data).each(function(item) 迭代?

javascript - 后台 Javascript 或 Cordova 应用程序中的计时器任务梯级

javascript - Firebase - 等待来自异步数据库调用的数据