javascript - Nodejs : Run a js file on node server startup

标签 javascript node.js express

我有一些nodejs代码(调度程序和一些数据库查询),我想在 Node 服务器启动时与应用程序的其余部分(Express App)一起运行。
我能想到的一种方法是创建一个批处理文件,该文件有两行:一行用于启动 Node 服务器,另一行用于运行该 Node js代码(但尚未测试这种方法)。

我在想是否有一种方法可以通过 server.js 文件执行该静态代码。我想在同一个实例中运行它。
这里有什么帮助吗?

最佳答案

您可以通过向 server.js 文件添加 require() 函数来执行同一目录中的其他脚本:

var exportedThings = require("./path/to/file.js");

在 file.js 中,您可以为 exports 对象分配值,以将它们导出到需要的脚本:

exports.add = function(first,second){
    return first + second;
}

现在,在 server.js 中您将能够:

exportedThings.add(1, 5); // Outputs 6

关于javascript - Nodejs : Run a js file on node server startup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36540955/

相关文章:

javascript - 从链接打开本地文件夹

node.js - REST API 还是网络套接字?

node.js - 部署多个 package.json Google Cloud

node.js - 我无法使用express.js 执行jade(pug)

javascript - 为什么我的 Vue 组件没有绑定(bind)样式?

javascript - 语法错误: missing ( before formal parameters

javascript - Mocha如何将 Node Controller 功能公开给测试脚本

node.js - Graphql 仅在传递参数时执行 where 条件

node.js - nodejs-express - 在主数据库上实现 Redis 缓存作为 mongodb

javascript - 如何根据屏幕尺寸加载 .js 文件?