当前位置: 首页 > 面试题库 >

从命令行(Node JS)在脚本中运行功能

鲁龙野
2023-03-14
问题内容

我在Node中编写一个Web应用程序。如果我有一些db.js带有函数的JS文件,init如何从命令行调用该函数?


问题答案:

对于您为什么要这样做,或者什么是更标准的做法,没有任何评论:这是您问题的解决方案…。请记住,命令行所需的引号类型可能会有所不同。

在您中db.js,导出init功能。有很多方法,但是例如:

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

然后假设您db.js与命令提示符在同一目录中,然后这样调用它:

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

对于其他读者来说,OP的 init功能可以被称为任何东西,这并不重要,它只是问题中使用的特定名称。



 类似资料:
  • 问题内容: 我有一个具有某些功能的脚本。 我可以直接从命令行运行功能之一吗? 像这样吗 问题答案: 如果脚本仅定义函数,而不执行其他任何操作,则可以先使用or 命令在当前shell的上下文中执行脚本,然后简单地调用函数。请参阅以获取更多信息。

  • 我如何通过命令行运行它?

  • 问题内容: 在Redis中,我通过CLI运行Lua脚本,如下所示:- 因此,我的Lua脚本接受4个键和2个参数。 现在,我想在Node.js中运行相同的脚本。 我正在使用此库在我的应用程序中导入Redis。 我没有找到任何有关执行Lua脚本的函数参数的示例。 因此,我只是碰到一些可能起作用的东西。但是似乎没有任何作用。 我的app.js像这样: 我的问题:如何使用node.js执行以下命令,以便它

  • 问题内容: 当我尝试从PyCharm IDE运行程序时,一切正常,但是如果我输入Fedora: 在shell提示中,我从1个模块收到导入错误。 当从IDE启动时,PyCharm可以执行哪些操作以使解释器找到我的依赖项?如何获得脚本以找到其依赖项,以便可以使用singe命令启动它? 问题答案: 有一些可能的原因可能导致这种情况: 相同的python解释器?检查与 它是同一工作目录吗?检查与 中的差异

  • 我需要在NodeJS应用程序中编写一个终端命令,如下所示,以复制S3文件: 在Node/JavaScript代码中是否有这样做的方法?是否有任何模块/依赖项可以让您轻松实现这一点?

  • 问题内容: 我有一个文件,其中我必须替换所有单词,如$ xyz,对于它们,我必须替换为以下内容: 这个文件也有一些像$ {abcd}这样的词,我不必更改。我正在使用此命令 sed -i’s?\ $([A-Z _] +)?\ $ {\ 1}?g’文件 它可以在命令行上正常工作,但不能在perl脚本中作为 ; 我想念什么?我认为添加一些反斜杠会有所帮助。我尝试添加一些但没有成功。 谢谢 问题答案: 在