在Node.js中从一个文件调用一个函数

4

我有一个名为 test2.js 的文件,在其中创建了一个函数

var schedule = require('node-schedule');   
var jobScedule = function(time, jobid) {
  schedule.scheduleJob(time, function(jobid){

console.log("scheduling starts");
});

}
exports.jobScedule = jobScedule;

我需要在test1.js中调用这个函数。

var objTest2 = require("./Test2.js");
var time = new Date();
var jobid=10;
objTest.jobScedule(time,jobid)

console.log(time);
console.log(jobid);

我不知道如何在node.js中从另一个文件调用函数。请纠正我。


我认为 require 的文件名是大小写敏感的。请检查您的大小写和拼写。此外,如果所有内容都在同一个目录中,请尝试删除 require 中的前导 ./。 - user949300
4
在test1.js中,你的 objTest 应该改成 objTest2 - user568109
2个回答

4
var objTest= require("./Test2.js");

    var time = new Date();
    var jobid=10;
    objTest.jobScedule(time,jobid)

    console.log(time);
    console.log(jobid);

2
在'user.js'中,包含需要导出的函数,例如:
module.exports = {
  func1: function () {
    // func1 
  },
  func2: function () {
    // func2 
  }
};

在其他的admin.js文件中,您可以通过以下方式包含'user.js':
const user = require('./user');

在以下代码中,导出的 funct1 可以像这样:
user.func1();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接