【问题标题】:Nodejs import internal scriptsNodejs 导入内部脚本
【发布时间】:2015-09-08 12:42:36
【问题描述】:

我已经编写了一个用于记录的脚本。我想在我的其他本地脚本中调用日志记录脚本。如何将日志记录脚本导入其他脚本?顺便说一句,我想访问日志记录脚本的功能。

var fs = require("fs");
var myscript = eval(fs.readFileSync("logging.js", "utf8"));
myscript.error("hello tester");

我在 tester.js 中使用了这段代码,但它不起作用。

【问题讨论】:

  • 可以分享一下sn-p的代码吗?

标签: node.js import


【解决方案1】:

在 logging.js 中使用节点模块的属性 - 导出你的日志函数:

module.exports.error = error; // or whatever is the function's name in logger.js

在你的 tester.js 中调用 logger.js 作为一个模块:

var logger = require('./logger.js');
logger.error('hello tester');

【讨论】:

  • module.export.error = 错误; ^ TypeError: Cannot set property 'error' of undefined 给出错误。
猜你喜欢
  • 2018-06-04
  • 1970-01-01
  • 2015-12-21
  • 2021-02-25
  • 1970-01-01
  • 1970-01-01
  • 2020-03-23
  • 2012-02-08
  • 1970-01-01
相关资源
最近更新 更多