winhowes winhowes - 5 months ago 16
Node.js Question

Run function in script from command line (Node JS)

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?

Answer

No comment on why you want to do this, or what might be a more standard practice: here is a solution to your question....

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()'