我正在使用readDirSync从目录中获取文件.请按以下方式查找代码和错误.

var fs = require('fs');
var files = fs.readdirSync('./application/models/');
for(var i in files) {
  var definition = require('../application/models/'+files[i]).Model;
  console.log('Model Loaded: ' + files[i]);
}

2号线有错误.

我在同一目录上有应用程序/模型.我已经判断了"/application/models/"和

请帮忙

谢谢

推荐答案

如果在调用readdirSync时使用相对路径,请确保它是相对于process.cwd()的.

例如,给定以下 struct

server.js (node process)
/lib/importer.js (the current script)
/lib/application/models/

您可能需要将importer.js写为:

var fs = require('fs');
var files = fs.readdirSync('./lib/application/models/');
for (var i in files) {
  var definition = require('./application/models/' + files[i]).Model;
  console.log('Model Loaded: ' + files[i]);
}

Node.js相关问答推荐

Jest由于UUID而无法解析测试,即使在Jest中启用ESModule支持后也是如此

如何从shell脚本中计算ecmascript模块?

对于具有重叠列的组合键,在冲突&q;上没有唯一或排除约束匹配错误

获取驱动器文件夹的直接子文件夹时出现问题

无法截取页面截图

找不到react 模块:错误:默认条件应该是最后一个

我误解了外键的工作原理吗?使用续集

只要我在后端正确验证所有内容,就可以将这些数据存储在本地存储中吗?

对 google api v3 的 Axios 请求返回加密(?)数据

使用正则表达式查找文档,但输入是数组

获取用户 ID 后,Firebase 函数 onCreate 方法在 Firestore 上不起作用

用户通过 oauth2 twitter 授权或通过Passport discord后如何重定向到 React/Vue 路由?

是Electron 的密码和登录凭据的安全存储吗?

NestJS 共享模块的问题

如何防止 node.js 中的内存泄漏?

如何在 NodeJS 中获取操作系统用户名?

如何在 Mongoose 模式中设置数组大小限制

如何brew安装特定版本的Node?

如何从 Node.js 中的 URL 获取

从 React(同构应用程序)进行 API 调用时出现Access-Control-Allow-Origin问题