我被一见钟情似乎不可能的东西困住了:
我有两个脚本并行运行:
npm run start-servernpm run documentation-auto我的服务器是一个models.js文件,它引用一个具有自定义动态模型的类。
我想使用在服务器进程中实例化的类(使用来自app服务器的模型)访问该文件。
档案结构:
// user-model.js
require('models');
models.registerModel(
'user', // modelName
{ firstName: String, lastName: String } // model
);// models.js
module.exports = class {
registerModel(name, model) {
this[name] = model;
}
}文档-auto.js(另一个进程)
// documentation-auto.js
const models = require('../../other-app/models');
console.log(Object.keys(models)) // => registerModel (but no user :( )有可能吗?我搜遍了但什么也没找到..。
发布于 2019-08-21 20:10:29
这两个应用程序是独立运行的,您不能在两个独立的应用程序之间共享变量。对于进程间通信,有一个名为node-ipc的npm模块。
https://www.npmjs.com/package/node-ipc
这能满足你的需要
https://stackoverflow.com/questions/57597603
复制相似问题