Run function in script from command line (Node JS)

前端 未结 11 496
情书的邮戳
情书的邮戳 2020-12-07 07:25

I\'m writing a web app in Node. If I\'ve got some JS file db.js with a function init in it how could I call that function from the command line?

11条回答
  •  半阙折子戏
    2020-12-07 07:58

    No comment on why you want to do this, or what might be a more standard practice: here is a solution to your question.... Keep in mind that the type of quotes required by your command line may vary.

    In your db.js, export the init function. There are many ways, but for example:

    module.exports.init = function () {
      console.log('hi');
    };
    

    Then call it like this, assuming your db.js is in the same directory as your command prompt:

    node -e 'require("./db").init()'
    

    To other readers, the OP's init function could have been called anything, it is not important, it is just the specific name used in the question.

提交回复
热议问题