我通过 ES6 构建了一个 expressJs 应用程序,但出现以下错误:
(node:4132) ExperimentalWarning: The ESM module loader is experimental.
internal/modules/run_main.js:54
internalBinding('errors').triggerUncaughtException(
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'E:\wamp64\www\myDemos\nodeJs\expressJsExample\config\app' imported from E:\wamp64\www\myDemos\nodeJs\expressJsExample\server.mjs
?[90m at finalizeResolution (internal/modules/esm/resolve.js:255:11)?[39m
?[90m at moduleResolve (internal/modules/esm/resolve.js:603:10)?[39m
?[90m at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:644:13)?[39m
?[90m at Loader.resolve (internal/modules/esm/loader.js:94:40)?[39m
?[90m at Loader.getModuleJob (internal/modules/esm/loader.js:240:28)?[39m
?[90m at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:42:40)?[39m
?[90m at link (internal/modules/esm/module_job.js:41:36)?[39m {
code: ?[32m'ERR_MODULE_NOT_FOUND'?[39m
}
[nodemon] app crashed - waiting for file changes before starting...
Run Code Online (Sandbox Code Playgroud)
如果我使用import app from './config/app.js';然后工作但如果我使用import app from './config/app';然后返回上述错误。 …
我在节点js中使用sequelize ORM。我加入两个表并得到结果,但结果以表名作为前缀返回。
var Sequelize = require('sequelize');
var sequelize = new Sequelize('test', 'root', '', {
// configuration
}
});
const db = {};
db.Sequelize = Sequelize;
db.sequelize = sequelize;
db.role = require('./../model/definitions/role')(sequelize, Sequelize);
db.admin = require('./../model/definitions/admin')(sequelize, Sequelize);
db.admin.findAll({
include: [{
model: db.role,
where:{status : 'Active'},
}],
raw: true
}).then(function(result) {
console.log(result);
}).catch(function(error) {
console.log(error);
}).done();
Run Code Online (Sandbox Code Playgroud)
现在我得到这个结果:
[{
"id": 36,
"email": "test@gmail.com",
"username": "test",
"status": "Active",
"role.role_id": 1,
"role.role_name": "Admin"
}]
Run Code Online (Sandbox Code Playgroud)
但我需要这个结果:
[{
"id": 36,
"email": "test@gmail.com",
"username": "test",
"status": "Active",
"role_id": …Run Code Online (Sandbox Code Playgroud)