无法从 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));