feature(cloudcmd) server: convert to ESM

This commit is contained in:
coderaiser 2022-06-17 15:33:48 +03:00
parent 42e8e255c0
commit 9f4a23e0f1
3 changed files with 19 additions and 22 deletions

View file

@ -25,9 +25,9 @@
"nodejs/remove-process-exit": "on"
},
"server/{server,exit}.js": {
"nodejs/emove-process-exit": "off"
"nodejs/remove-process-exit": "off"
},
"server/{server,exit,terminal,distribute/log}.js": {
"server/{server,exit,terminal,distribute/log}.{js,mjs}": {
"remove-console": "off"
},
"client/{client,cloudcmd,load-module}.js": {

View file

@ -269,7 +269,7 @@ function version() {
}
async function start(options, config) {
const SERVER = DIR_SERVER + 'server.js';
const SERVER = DIR_SERVER + 'server.mjs';
if (!args.server)
return;

View file

@ -1,23 +1,20 @@
'use strict';
import cloudcmd from './cloudcmd.js';
const DIR_SERVER = './';
const cloudcmd = require(DIR_SERVER + 'cloudcmd');
import http from 'http';
import {promisify} from 'util';
import currify from 'currify';
import squad from 'squad';
import tryToCatch from 'try-to-catch';
import wraptile from 'wraptile';
import compression from 'compression';
import threadIt from 'thread-it';
const http = require('http');
const {promisify} = require('util');
const currify = require('currify');
const squad = require('squad');
const tryToCatch = require('try-to-catch');
const wraptile = require('wraptile');
const compression = require('compression');
const threadIt = require('thread-it');
import exit from './exit.js';
import opn from 'open';
const exit = require(DIR_SERVER + 'exit');
const opn = require('open');
const express = require('express');
const io = require('socket.io');
const tryRequire = require('tryrequire');
import express from 'express';
import {Server} from 'socket.io';
import tryRequire from 'tryrequire';
const bind = (f, self) => f.bind(self);
@ -33,7 +30,7 @@ const promisifySelf = squad(promisify, bind);
const exitPort = two(exit, 'cloudcmd --port: %s');
const logger = tryRequire('morgan');
module.exports = async (options, config) => {
export default async (options, config) => {
const prefix = config('prefix');
const port = process.env.PORT /* c9 */
|| config('port');
@ -51,7 +48,7 @@ module.exports = async (options, config) => {
if (prefix)
app.get('/', (req, res) => res.redirect(prefix + '/'));
const socketServer = io(server, {
const socketServer = new Server(server, {
path: `${prefix}/socket.io`,
});