apisailor-cli
Version:
Commond tool for API sailor
57 lines (49 loc) • 1.7 kB
JavaScript
const app = require("apisailor-server/src/server").app;
const httpsServer = require("apisailor-server/src/server").httpsServer;
const config = require("apisailor-server/src/core/config-service").configService.getConfig();
const recordingApiRoute = require("./record/record-route");
app.use("/sailor/api", recordingApiRoute);
/*if (cluster.isMaster) {
console.log(`Master ${process.pid} is running`);
// Fork workers.
for (let i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('exit', (worker, code, signal) => {
console.log(`worker ${worker.process.pid} died`);
});
} else {*/
// Workers can share any TCP connection
// In this case it is an HTTP server
const isDevelopment = process.env.NODE_ENV !== "production";
process.env.PORT = isDevelopment ? config["devPort"] : config["port"];
const server = app.listen(process.env.PORT, config["host"], function () {
//srv.server=server;
const address = server.address().address;
const port = server.address().port;
console.log("App listening at http://%s:%s %", address, port);
//resolve()
});
var hostile = require("hostile");
hostile.set("127.0.0.1", config["internalHost"], function (err) {
if (err) {
console.error({ err });
} else {
console.log("set /etc/hosts successfully appsailor");
httpsServer.listen(
config["internalPort"],
config["internalHost"],
function () {
//srv.server=server;
const address = httpsServer.address().address;
const port = httpsServer.address().port;
console.log("App listening at https://%s:%s %", address, port);
//resolve()
}
);
}
});
//}
//});
//}
//module.exports.createServer=createServer