If you want to make a new CommonJS module for Node, you can use the following as a template file (we’ll call this ‘detector.js’, but obviously you can name it whatever you want):
"use strict";
let _ = require('lodash');
exports.functionA =
(data) => {
return data;
};
exports.functionB =
(data) => {
return data;
};
Then, when you want to use it, you can pull it in with require (note this is in the same folder as the module I’ve named detector):
"use strict";
let express = require('express'),
_ = require('lodash'),
Sequelize = require('sequelize'),
passport = require('passport'),
http = require('http'),
db = require('./models'),
detector = require('./detector');
app.get('/preview/:alert_id', (req, res) => {
let id = req.params.alert_id;
db.Alert.find(
{where: {
id: id,
UserId: req.user.id
}})
.then(
(alert) => detector.functionA(alert)
)
.then(
(alert) => detector.functionB(alert)
)
});
This example shows how you can use the functions defined in the detector module as well (this is in an ExpressJS app on heroku)