无法从 node.js 中的应用程序文件调用本地模块
unable to call a local module from an application file in node.js
我是 node.js 的初学者。
我正在尝试调用保存在 C:\wks\guru99 中的非常基本的加法模块,文件名:Node_03_addition.js。调用应用程序也保存在同一位置,名称为:app.js
添加模块:
var exports = module.exports = {};
exports.addNumber=function(a,b)
{
return a+b;
};
申请文件:
var Addition = require('/.Node_03_addition.js');
console.log(Addition.addNumber(1,2));
当我 运行 cmd 中的应用程序使用节点 app.js
我收到找不到模块的错误消息。谁能帮我解决我哪里出错了。
c:\wks\guru99>node app.js
internal/modules/cjs/loader.js:969
throw err;
^
Error: Cannot find module '/.Node_03_addition.js'
Require stack:
- c:\wks\guru99\app.js
[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:842:27)[39m
[90m at Module.require (internal/modules/cjs/loader.js:1026:19)[39m
[90m at require (internal/modules/cjs/helpers.js:72:18)[39m
at Object.<anonymous> (c:\wks\guru99\app.js:1:16)
[90m at Module._compile (internal/modules/cjs/loader.js:1138:30)[39m
[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)[39m
[90m at Module.load (internal/modules/cjs/loader.js:986:32)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:879:14)[39m
[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)[39m {
code: [32m'MODULE_NOT_FOUND'[39m,
requireStack: [ [32m'c:\wks\guru99\app.js'[39m ]
}
建议
// Node_03_addition.js
// Declare your function
const addNumber = function(a,b) {
return a + b;
};
// Export your function
module.exports = {
addNumber
};
// Application-File.js
// Import your module
const Addition = require('./Node_03_addition');
// Use it
console.log(Addition.addNumber(1,2)); // 3
添加模块:
var exports = module.exports = {};
exports.addNumber=function(a,b)
{
return a+b;
};
申请文件:
var Addition = require('./Node_03_addition.js');
console.log(Addition.addNumber(1,2));
我是 node.js 的初学者。
我正在尝试调用保存在 C:\wks\guru99 中的非常基本的加法模块,文件名:Node_03_addition.js。调用应用程序也保存在同一位置,名称为:app.js
添加模块:
var exports = module.exports = {};
exports.addNumber=function(a,b)
{
return a+b;
};
申请文件:
var Addition = require('/.Node_03_addition.js');
console.log(Addition.addNumber(1,2));
当我 运行 cmd 中的应用程序使用节点 app.js
我收到找不到模块的错误消息。谁能帮我解决我哪里出错了。
c:\wks\guru99>node app.js
internal/modules/cjs/loader.js:969
throw err;
^
Error: Cannot find module '/.Node_03_addition.js'
Require stack:
- c:\wks\guru99\app.js
[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:842:27)[39m
[90m at Module.require (internal/modules/cjs/loader.js:1026:19)[39m
[90m at require (internal/modules/cjs/helpers.js:72:18)[39m
at Object.<anonymous> (c:\wks\guru99\app.js:1:16)
[90m at Module._compile (internal/modules/cjs/loader.js:1138:30)[39m
[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)[39m
[90m at Module.load (internal/modules/cjs/loader.js:986:32)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:879:14)[39m
[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)[39m {
code: [32m'MODULE_NOT_FOUND'[39m,
requireStack: [ [32m'c:\wks\guru99\app.js'[39m ]
}
建议
// Node_03_addition.js
// Declare your function
const addNumber = function(a,b) {
return a + b;
};
// Export your function
module.exports = {
addNumber
};
// Application-File.js
// Import your module
const Addition = require('./Node_03_addition');
// Use it
console.log(Addition.addNumber(1,2)); // 3
添加模块:
var exports = module.exports = {};
exports.addNumber=function(a,b)
{
return a+b;
};
申请文件:
var Addition = require('./Node_03_addition.js');
console.log(Addition.addNumber(1,2));